我如何从多个表中复制到?雪花

Posted

技术标签:

【中文标题】我如何从多个表中复制到?雪花【英文标题】:how can i Copy Into from more than one Table ?? Snowflake 【发布时间】:2021-01-31 18:33:17 【问题描述】:

通过这一行,我将获得 data2016 但如果我有多年数据(2017、2018、2019 ...)怎么写声明

COPY INTO "DATA_HUB_DEV"."STAGE"."mytable" ("/BIC/ZDBTVABIS") FROM (SELECT $1:"/BIC/ZDBTVABIS" FROM  @STAGE_DATA_LAKE_RAW/data2016);
文件格式 = 镶木地板 雪花 初学者

谢谢

【问题讨论】:

【参考方案1】:

假设它们都在您舞台下的不同文件夹中,您可以简单地从您的舞台路径中删除该文件夹并使用 PATTERN 抓取它下面的文件。

这里的文档链接中有一些很好的例子:

https://docs.snowflake.com/en/sql-reference/sql/copy-into-table.html#loading-using-pattern-matching

【讨论】:

以上是关于我如何从多个表中复制到?雪花的主要内容,如果未能解决你的问题,请参考以下文章

雪花复制到不从 blob 存储中清除的语句中

从 JSON 复制雪花 - ON_ERROR = CONTINUE - 奇怪的问题

雪花:卸载时复制命令不会为多个文件生成恒定大小

从 AWS S3 复制到雪花,同时包含函数

雪花复制命令以将默认值替换为 null

将多个工作表中的值复制并粘贴到摘要工作表中