Superduper适配鲲鹏开源验证任务心得
Superduper适配鲲鹏开源验证任务心得
根据任务计划书(https://bbs.huaweicloud.cn/blogs/442242)了解任务内容,主要目的是在鲲鹏上完成对supeduper基本功能的验证,确保其在鲲鹏上能够正常运行。
开发过程
明确目的后开始熟悉框架,superduper的github网址:https://github.com/superduper-io/superduper,把superduper项目从github上使用git clone命令拉取下来。
CPU验证
(1)安装依赖包
需要提前下载pip install superduper_ibis superduper_framework superduper_sqlalchemy pymysql,pip install 'ibis-framework[mysql]' 否则会报错。
注意:需要重新下载 loki-logger-handler==1.0.0,默认下载的1.0.2版本不适配,官网中未指出。
- 安装数据库,连接数据库
可参考csdn博客:https://blog.csdn.net/m0_37999943/article/details/119802198
为避免mysql服务状态异常,请添加以下权限:
ls -ld /var/lib/mysql/
chown -R mysql:mysql /var/lib/mysql/
chmod -R 755 /var/lib/mysql/
- 代码,需要创建一个新的脚本,以验证superduper:
结果:
1 资源清单
产品名称 |
CPU架构 |
实例类型 |
公共镜像 |
镜像版本 |
备注 |
弹性云服务器 |
鲲鹏计算 Kunpeng-920 |
鲲鹏通用计算增强型kc1 |
EulerOS |
EulerOS 2.8 64bit with ARM |
推荐 |
2 验证截图
2.1验证思路
首先安装数据库,由于要使用superduper接口,这里选用mysql数据库。在数据库中创建自己的数据库和表。其次在项目中,通过调用superduper接口去连接数据库并编写脚本查询相关数据。
2.2 CPU上推理验证结果
(1)创建数据库superduper
数据表,数据列分别是是省名和各个省的人数:
(2)连接数据库调用接口使用superduper
运行代码:
Python query.py
得到结果:
- 点赞
- 收藏
- 关注作者
评论(0)