AttributeError: 'SnowflakeCursor' object has no attribute 'shape'
AttributeError: 'SnowflakeCursor' object has no attribute 'shape'
有没有办法在 Snowflake 中使用“pd.read_sql_query”?
我试图在 pandas 数据框中读取我的雪花查询,但是我收到“属性错误”,指出 'SnowflakeCursor' 对象没有属性 'shape'(下面的代码)。 ..
Snowflake python 连接器有效。 fetch_pandas_all() 有效。一旦我尝试将查询读取为 pandas 数据框,它就会中断。
import pyodbc
import sys
import os
import getpass
import snowflake.connector
import pyarrow
conn = snowflake.connector.connect(user='***', password='***', account='***', warehouse='***', database='***', schema='***')
cur = conn.cursor()
tenure = cur.execute(
"""SELECT DISTINCT CT_ID, CT_STRT_DATE, MONTHS_BETWEEN(TO_DATE('2022-01-01'), TO_DATE(CT_STRT_DATE)) AS TENURE
FROM ***.***.****
WHERE CT_SVC_FREQ != 'OT' AND CT_CNCL_DATE IS NULL AND CT_ID LIKE 'S|%'
ORDER BY CT_STRT_DATE DESC""")
print(tenure.fetch_pandas_all()) --- This code works fine
一旦我尝试使用 pandas 进行操作,我 运行 就会出错...
print(tenure.shape) -- breaks w/ "Attribute Error"
这样怎么样:
df_new = tenure.fetch_pandas_all()
total_rows = df_new.shape[0]
创建一个新的 DF 应该可以 运行 shape
有没有办法在 Snowflake 中使用“pd.read_sql_query”?
我试图在 pandas 数据框中读取我的雪花查询,但是我收到“属性错误”,指出 'SnowflakeCursor' 对象没有属性 'shape'(下面的代码)。 ..
Snowflake python 连接器有效。 fetch_pandas_all() 有效。一旦我尝试将查询读取为 pandas 数据框,它就会中断。
import pyodbc
import sys
import os
import getpass
import snowflake.connector
import pyarrow
conn = snowflake.connector.connect(user='***', password='***', account='***', warehouse='***', database='***', schema='***')
cur = conn.cursor()
tenure = cur.execute(
"""SELECT DISTINCT CT_ID, CT_STRT_DATE, MONTHS_BETWEEN(TO_DATE('2022-01-01'), TO_DATE(CT_STRT_DATE)) AS TENURE
FROM ***.***.****
WHERE CT_SVC_FREQ != 'OT' AND CT_CNCL_DATE IS NULL AND CT_ID LIKE 'S|%'
ORDER BY CT_STRT_DATE DESC""")
print(tenure.fetch_pandas_all()) --- This code works fine
一旦我尝试使用 pandas 进行操作,我 运行 就会出错...
print(tenure.shape) -- breaks w/ "Attribute Error"
这样怎么样:
df_new = tenure.fetch_pandas_all()
total_rows = df_new.shape[0]
创建一个新的 DF 应该可以 运行 shape