我想使用任务或存储过程自动卸载我的数据,但他们没有工作出来,似乎get命令没有运行,有办法解决它吗?谢谢你,
创建或替换流unload_dimads_stream
ON TABLE "FA_PROJECT01_DB";ADSBI";;
创建或替换任务unload_dimads_task1
WAREHOUSE = FA_PROJECT01_CLOUDDW
SCHEDULE = '1分钟'
当系统STREAM_HAS_DATA美元(unload_dimads_stream)
复制到@adsbi。%dim_ads from AdsBI。Dim_Ads file_format = (TYPE=CSV FIELD_DELIMITER = '|' BINARY_FORMAT = 'UTF-8' compression=none) header= true overwrite=true;
创建或替换任务unload_dimads_task2
WAREHOUSE = FA_PROJECT01_CLOUDDW
unload_dimads_task1后
当系统STREAM_HAS_DATA美元(unload_dimads_stream)
@adsbi。% dim_ads文件://D: 卸载 table1;
ALTER TASK unload_dimads_task2 resume;
ALTER TASK unload_dimads_task1 resume;
GET @adsbi.%dim_ads file://D:unloadtable1;
不能在存储过程或任务上运行此步骤。存储过程和任务在Snowflake服务器上运行。您可以使用SnowSQL客户端在Snowflake之外编写GET操作脚本,但是需要调用其他东西才能运行。