我在 Snowflake 中有以下复制文件命令,运行良好。但目前日期
20240822
是在这种模式中硬编码的,我想提供sysdate,以便它可以每天复制带有sysdate文件夹的文件。
COPY FILES
INTO @STG_RAW_DPT_UPLOAD_ARCHIVE
FROM @STG_RAW_DPT_UPLOAD
PATTERN = '^dpt20240822.*'
如果您的复制命令少于 256 个字符,您可以将其存储到会话变量中并执行它
set stmt = 'copy files into @that_stage from @this_stage pattern='||$$'$$||to_char(current_date,'.*dptyyyymmdd.*'||$$'$$);
select $stmt;
execute immediate $stmt;