我正在尝试在我学校的机器集群上部署地理空间联合脚本。不幸的是,他们有python2.6(Cloudera的标准),我必须相应地重新编写代码。在
阅读pandas.from_sql()需要建立SQLAlchemy连接。但是,他们提出的方法在python 2.6中不起作用:
engine = create_engine('sqlite:///%s' % path)
with engine.connect() as conn, conn.begin():
chunks = pd.read_sql_table('tweets', conn, columns=columns, chunksize=50)
然而,Python2.6似乎不喜欢“with”语句,也不喜欢“with…”。。。作为。。。, ... :'. 所以我不得不稍微修改一下代码:
^{pr2}$然而,这又给我带来了另一个错误,非常奇怪:
raise NotImplementedError("read_sql_table only supported for "
NotImplementedError: read_sql_table only supported for SQLAlchemy connectable.
我怎么解决这个问题?在
你不能这样嵌套上下文管理器:
在2.7中为多个上下文管理器添加了语法,这是真的,但在2.6中,您总是可以绕过它。在
相关问题 更多 >
编程相关推荐