gpt4 book ai didi

python - docker-lambda sqlalchemy选择,无结果

转载 作者:行者123 更新时间:2023-12-02 20:08:24 28 4
gpt4 key购买 nike

我在aws lambda中有一个程序,它会非常有效
但是当我将其放在docker-lambda:python2.7中时,可能会出现问题。

就像:

    from sqlalchemy.pool import NullPool
from sqlalchemy import create_engine,text
select_one_query = "SELECT top 100 * FROM bil_table WHERE
recorddate='2017-11-28'"
engine = create_engine(db_url, echo=False, poolclass=NullPool)
try:
result = engine.execute(
text(select_one_query).execution_options(autocommit=True))
records = result.fetchall()
result.close()
rowcount = len(records)
print rowcount
except Exception:
raise

在AWS Lambda或ubuntu服务器上运行时,它会打印 100

但是当使用docker run --rm -v“$ PWD”:/ var / task / lambci / lambda:python2.7 handlers.my_function运行docker-lambda时,它会打印 0

最佳答案

我已经解决了这个问题
我从aws lambda下来的sqlalchemy可能不喜欢docker-lambda的python2.7.12的sqlalchemy。
我在服务器上安装了pyenv的新python2.7.12,然后pip安装sqlalchemy,从aws lambda向下交换了sqlalchemy,mssql.so,pymssql.so,然后它起作用了,获取了记录

关于python - docker-lambda sqlalchemy选择,无结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48206446/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com