Snowflake cloud data platform CTAS从复制到的输出
Snowflake cloud data platform CTAS从复制到的输出,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,复制到命令返回 可以根据查询结果创建表 将这两者结合起来,我们希望将加载的文件列表放入一个新表中 CREATE TABLE MY_LOADED_FILES AS COPY INTO mytable FROM @my_int_stage; 然而,这返回: SQL编译错误:位置0处的语法错误第3行出现意外的“复制” 我做错了什么?不幸的是,你不能将副本放入另一个语句中的语句中。但是,可以通过使用函数返回上一个查询的结果来实现这一点 copy into test_database.public.te
复制到
命令返回
可以根据查询结果创建表
将这两者结合起来,我们希望将加载的文件列表放入一个新表中
CREATE TABLE MY_LOADED_FILES
AS
COPY INTO mytable
FROM @my_int_stage;
然而,这返回:
SQL编译错误:位置0处的语法错误第3行出现意外的“复制”
我做错了什么?不幸的是,你不能将
副本放入另一个语句中的语句中。但是,可以通过使用函数返回上一个查询的结果来实现这一点
copy into test_database.public.test_table from @my_int_stage;
create temporary table test_database.public.test_table_results as (
select * from table(result_scan(LAST_QUERY_ID()))
);
当然,您需要确保第二个查询与copy语句在同一会话中运行,并且直接在copy语句之后运行。或者,您可以将查询id与结果\u扫描一起使用
如果您想查看加载了哪些文件,为什么不直接查看表的列表?result\u scan将完成这项工作!我想知道进程加载了哪些文件