【发布时间】:2020-10-18 20:41:21
【问题描述】:
我在使用 Snowflake 的 pandas 连接器时遇到问题。
此代码的最后一行导致 python 内核立即死亡。有关如何诊断这种情况的任何建议?
import pyarrow
import snowflake.connector
import pandas as pd
ctx = snowflake.connector.connect(
user=********,
password=********,
account=********,
warehouse='compute_wh',
database='SNOWFLAKE_SAMPLE_DATA',
schema='WEATHER'
)
cs = ctx.cursor()
cs.execute('select * from weather_14_total limit 10')
cs.fetch_pandas_all()
请注意,如果将 fetch_pandas_all() 替换为 fetchone(),则一切正常。
提前致谢。
- 基思
【问题讨论】:
-
有什么错误可以分享吗?
-
我得到的只是一个对话框面板,打开时显示“内核正在重新启动。内核似乎已经死机。它将自动重新启动。”
-
可能是因为您实际上并没有使用该语句创建数据框吗?最后一行应该是:
df = cs.fetch_pandas_all()其中 df 成为数据框的名称。我不希望这会杀死内核,但值得一试,对吧? -
不幸的是,它仍然会杀死内核。
-
您应该将此问题报告给 Snowflake 支持。我相信这是 Snowflake 连接器的相当新的功能,所以他们可能会想看看它。
标签: pandas jupyter snowflake-cloud-data-platform