Snowflake cloud data platform 我可以将select查询结果存储到snowflake中的列表变量中吗?

Snowflake cloud data platform 我可以将select查询结果存储到snowflake中的列表变量中吗?,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,比如说, set output_var; select name from customer limit 5; aaa bbb ccc ddd eee 是否可以将此输出存储到变量(output_var)中,使我的输出看起来像 output_var = (aaa,bbb,ccc,ddd,eee) 不,您不能将查询的结果集存储在Web GUI中的表之外的任何地方,也不能卸载到云存储。您可以使用GUI将结果集导出为CSV,但SQL变量只接受常量表达式,不接受查询 如果您有授权,您可以始终使用表来

比如说,

set output_var;
select name from customer limit 5;

aaa
bbb
ccc
ddd
eee
是否可以将此输出存储到变量(output_var)中,使我的输出看起来像

output_var = (aaa,bbb,ccc,ddd,eee)

不,您不能将查询的结果集存储在Web GUI中的表之外的任何地方,也不能卸载到云存储。您可以使用GUI将结果集导出为CSV,但SQL变量只接受常量表达式,不接受查询

如果您有授权,您可以始终使用表来存储中间结果


如果您使用的是客户机,例如Python客户机,则可以在Python脚本中将结果集作为数据结构进行访问,并且可以随意使用数据。

您可以按照以下方式进行转换:

cur=snflk_conn.cursor() sql_query='select NAME from TEST''

没有熊猫: 结果=当前执行(sql\U查询) 列表1=[] 对于结果中的res: 列表1.append(res[0]) 打印(列表1)

使用熊猫: df=pd.read\u sql\u query(sql\u query,snflk\u conn) 打印(df) 打印(df.values.tolist()) 打印(列表(df['NAME']))