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

抚州建设网站的公司山东seo推广

抚州建设网站的公司,山东seo推广,jq效果较多的网站,政府网站建设考核内容【已解决】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.15wanjia.com/news/40608.html

相关文章:

  • 为何建设银行网站无法登陆小红书推广运营
  • 网站建设开发模式h5石家庄百度关键词搜索
  • ppt汇报模板下载无线网络优化工程师
  • asp网站模版安装灰色行业怎么推广引流
  • 关于做旅游网站的参考文献灰色关键词代发可测试
  • 公司网站是否做地方分站大数据营销推广精准粉
  • 罗湖网站建设的公司培训机构管理系统
  • 深圳工厂网站建设公司沈阳网站关键词排名
  • 做搜狗pc网站优化首哪个平台视频资源多
  • 搜索引擎站长平台企业培训课程表
  • 兰州网站建设公司武汉百度推广入口
  • 重庆哪家做网站好数据交换平台
  • 电子商务网站进度的基本流程seo运营经理
  • 建设心理网站seo中文意思是
  • WordPress最强大的主题济南seo小黑seo
  • 做中英文网站公司淘宝seo排名优化的方法
  • 国外好的设计欣赏网站杭州网站seo公司
  • java能网站开发吗短视频排名seo
  • 做团购网站需要多少钱seo sem是啥
  • 苏州做网站设计的公司有哪些sem电子扫描显微镜
  • 南昌网站做整合营销名词解释
  • 外星人做的网站安卓优化清理大师
  • 花生壳可以用来做网站吗品牌推广战略
  • 达州建设局网站百度快快速排名
  • 济南网站建设免费seo技术顾问
  • 服装设计公司有哪些seo兼职论坛
  • 制作简易网站模板文章推广平台
  • 网站建设 化工seo整合营销
  • 现在网站建设用什么软件app拉新任务平台
  • 网站建设摊销时间是多久芒果视频怎样下载到本地