将多个雪花查询结果导出到单独的 CSV 文件中
Export multiple snowflake query result into separate CSV files
我在一个 excel 文件中存储了多个雪花查询,我正在尝试编写一个 python 程序来执行这些查询并将结果集导出到我本地路径中的不同 CSV 文件中.
当我执行该程序时,它会读取所有查询,但只会将一个查询结果导出到一个 CSV 文件中。
from EXCEL_CONNECTION import * ---python program for snowflake connection
from SNOWFLAKE_CONNECTION import *--- python program for excel connection
import pandas
cur = ctx.cursor()
try:
for row in ws.iter_rows(min_row=2, min_col=2):
for cell in row:
cur.execute(cell.value)
#one_row = cur.fetchall()
df = cur.fetch_pandas_all()
df.to_csv(r"excel_output_path\table.csv")
finally:
cur.close()
cur.close()
我无法弄清楚我犯的错误,真的需要一些帮助才能完成这项工作
您正在将所有结果写入同一个文件,因此它们会相互覆盖
df.to_csv(r"excel_output_path\table.csv")
count = 0
for row in ws.iter_rows(min_row=2, min_col=2):
for cell in row:
cur.execute(cell.value)
#one_row = cur.fetchall()
df = cur.fetch_pandas_all()
df.to_csv(r"excel_output_path\table" + str(count) + r".csv")
count += 1
我在一个 excel 文件中存储了多个雪花查询,我正在尝试编写一个 python 程序来执行这些查询并将结果集导出到我本地路径中的不同 CSV 文件中. 当我执行该程序时,它会读取所有查询,但只会将一个查询结果导出到一个 CSV 文件中。
from EXCEL_CONNECTION import * ---python program for snowflake connection
from SNOWFLAKE_CONNECTION import *--- python program for excel connection
import pandas
cur = ctx.cursor()
try:
for row in ws.iter_rows(min_row=2, min_col=2):
for cell in row:
cur.execute(cell.value)
#one_row = cur.fetchall()
df = cur.fetch_pandas_all()
df.to_csv(r"excel_output_path\table.csv")
finally:
cur.close()
cur.close()
我无法弄清楚我犯的错误,真的需要一些帮助才能完成这项工作
您正在将所有结果写入同一个文件,因此它们会相互覆盖
df.to_csv(r"excel_output_path\table.csv")
count = 0
for row in ws.iter_rows(min_row=2, min_col=2):
for cell in row:
cur.execute(cell.value)
#one_row = cur.fetchall()
df = cur.fetch_pandas_all()
df.to_csv(r"excel_output_path\table" + str(count) + r".csv")
count += 1