当前位置: 首页 > news >正文

广州冼村姓什么手机系统优化

广州冼村姓什么,手机系统优化,wordpress添加子主题,太原网站开发工程师【已解决】Python读取sql数据,报错:Not an executable object,解决方案 1.报错内容: 通过Python连接sql,读取sql中数据,报错:Not an executable object。具体代码及报错内容见下: …

【已解决】Python读取sql数据,报错:Not an executable object,解决方案

1.报错内容:

通过Python连接sql,读取sql中数据,报错:Not an executable object。具体代码及报错内容见下:

def employee():employee_id = []try:engine = sql_cn.connect_sql_ob_10200("prod")with engine.connect() as conn:# 获取实验组专家sql = '''SELECT employee_account_id FROM employee_group where employee_group ='B' '''result = conn.execute(sql)for row in result:employee_id.append(row[0])except Exception as e:logger.error(f"获取专家ID出现问题:{e}")logger.info(f"专家获取完成, 共:{len(employee_id)}")return employee_id

报错内容:
在这里插入图片描述

Not an executable object: "SELECT employee_account_id FROM employee_group where employee_group ='B' "

2.报错原因:

  • 当前执行语句不是一个可执行对象,主要是由于sqlalchemy版本不同造成的。sqlalchemy中1.4和2.0两种不同的语法。(如果版本可以回退,直接回退就可以解决)

3.解决方案:

方案一:回退版本。

  • sqlalchemy的1.4和2.0两种不同的语法,pandas暂时还不支持2.0,所以将sqlalchemy回退到1.4.45即可。
pip3 uninstall SQLAlchemypip3 install SQLAlchemy==1.4.45

方案二:如果不可以回退,通过导入其他包解决:

# 新增位置一:
from sqlalchemy import textdef employee():employee_id = []try:engine = sql_cn.connect_sql_ob_10200("prod")with engine.connect() as conn:# 获取实验组专家sql = '''SELECT employee_account_id FROM employee_group where employee_group ='B' '''# 修改位置二:result = conn.execute(text(sql))for row in result:employee_id.append(row[0])except Exception as e:logger.error(f"获取专家ID出现问题:{e}")logger.info(f"专家获取完成, 共:{len(employee_id)}")return employee_id

附:pd.read_sql_query() 报错:‘OptionEngine’ object has no attribute ‘execute’ 解决方案

  • 该问题和前面基本原因是一样的,只要修改连接方式,则可解决:

报错代码:

def get_index_data():engine = sql_cn.connect_sql_ob_10200("prod")sql = "select * from da_defeat_act.label_customer_index"index_data = pd.read_sql_query(sql, engine)return index_data

报错内容:
在这里插入图片描述

修改后代码:

def get_index_data():engine = sql_cn.connect_sql_ob_10200("prod")# 新增位置一connection = engine.connect()sql = "select * from da_defeat_act.label_customer_index"# 修改位置二:index_data = pd.read_sql_query(text(sql), connection)return index_data

以上问题,如果可以回退版本号,推荐回退版本号,这样效率更高。

http://www.dinnco.com/news/11214.html

相关文章:

  • 合肥网页制作联系方式杭州网站seo
  • 一起做网店官方网站百度域名购买
  • 韩国建筑网站网络推广优化
  • 网站如何改版鸣蝉智能建站
  • asp.net 4.0网站开发与项目实战(全程实录)(附光盘)国内永久免费域名注册
  • 淄博 网站设计搜索引擎营销的优势
  • 邯郸兄弟建站aso优化技术
  • 深圳做网站-信科网络怎么联系百度人工客服
  • 简单网站建设软件朋友圈广告投放
  • 外贸社交网站排名免费个人主页网站
  • 暴雪游戏服务中心seo网络推广
  • 外贸网站推广软件自己个人怎样做电商
  • 哪个网站做简历好aso优化
  • 昆明建站网址网站seo方案
  • 花都区建设工程造价管理网站百度小说排行
  • 哪些公司可以做网站慈溪seo
  • 设计开发网站seo顾问多少钱
  • 做极速赛车网站千牛怎么做免费推广引流
  • 做招聘网站需要哪些手续网络营销介绍
  • 做文案策划需要用到的网站seo网站优化培训要多少钱
  • 高端网站建设口碑提高工作效率英语
  • 静态网站案例企业网络营销
  • 网站建设客户合同范本株洲网站设计
  • 网站可以做软件检测吗青岛网站制作seo
  • Css网站引导一键生成网站
  • 做网站现在用什么语言亚马逊关键词优化软件
  • 扬中网站建设案例武汉网站推广排名
  • 现在用JAVA做网站用什么框架青岛seo整站优化招商电话
  • curl 账号本地化网站seo推广优化
  • 招聘门户网站有哪些百度竞价推广常用到的工具