首页 > 解决方案 > 雪花选择游标语句失败

问题描述

''' cursor.execute(Select * From Table); '''

我正在使用上面的代码执行上面的选择查询,但是这段代码卡住了,因为在表中,我有 9300 万条记录,

我们有没有其他方法可以从 python 脚本中的雪花表中提取所有数据

标签: pythonsnowflake-cloud-data-platformsnow

解决方案


根据您要对这些数据执行的操作,运行一条COPY INTO location语句将数据提取到一个文件到一个阶段,然后运行一个GET通过 Python 将该文件本地带到您正在运行的任何位置,这可能是最有效的Python。

但是,您可能希望在 cursor.execute 语句之后提供有关如何在 python 中使用数据的更多详细信息。您是否要遍历该数据集以执行某些操作(在这种情况下,您最好直接向 Snowflake 发出 SQL 语句),将其加载到 Pandas 中以执行某些操作(在这种情况下,pandas 有更好的 Snowflake 函数), 或者是其他东西?如果您只是从中创建一个文件,那么我上面的建议将起作用。


推荐阅读