pandas- fetch_pandas_all 连接器杀死内核

pandas- fetch_pandas_all Connector Kills Kernel

我在使用 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'
)
query = 'select * from weather_14_total'
cs = ctx.cursor()
cs.execute()
cs.fetch_pandas_all()

提前致谢。

我觉得你有点混淆了。

  1. 如果要用pandas,here是正确的link跟随。这是 Snowflake 文档。

  2. 你也可以不使用pandas,只要你愿意就可以了:

    cs = ctx.cursor()

    尝试:

     cs.execute("SELECT col1, col2 FROM test_table ORDER BY col1")
     for (col1, col2) in cs:
         print('{0}, {1}'.format(col1, col2))
    

    最后:

     cs.close()
    

    或:

    cs = ctx.cursor()

    查询=“Select * 来自table”

    尝试:

     cs.execute(query)
     .....
     .....
    

    最后:

     cs.close()
    

此外,文档 link 是 here