Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Snowflake cloud data platform 如何使用snowpipe覆盖雪花中的数据_Snowflake Cloud Data Platform - Fatal编程技术网

Snowflake cloud data platform 如何使用snowpipe覆盖雪花中的数据

Snowflake cloud data platform 如何使用snowpipe覆盖雪花中的数据,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我用雪花制作了一个雪斗。 但我无法覆盖其中的数据。 在复制我的数据之前,是否有一种方法可以在Snowpipe中使用delete或overwrite?将数据从Snowpipe加载到临时/暂存表中并在那里进行处理是正常的做法-怀疑您是否可以在Snowpipe中进行处理 请您更详细地解释一下如何/为什么要覆盖Snowpipe中的数据?你能举例说明你想要达到的目标吗 答案2 Snowpipe用于从流中连续加载数据,所以我不确定为什么要将其用于单个数据集的每日加载 我将在进程中创建一个标准副本,然后将其包

我用雪花制作了一个雪斗。 但我无法覆盖其中的数据。
在复制我的数据之前,是否有一种方法可以在Snowpipe中使用delete或overwrite?

将数据从Snowpipe加载到临时/暂存表中并在那里进行处理是正常的做法-怀疑您是否可以在Snowpipe中进行处理

请您更详细地解释一下如何/为什么要覆盖Snowpipe中的数据?你能举例说明你想要达到的目标吗

答案2

Snowpipe用于从流中连续加载数据,所以我不确定为什么要将其用于单个数据集的每日加载


我将在进程中创建一个标准副本,然后将其包装到一个存储过程中,该存储过程也将处理目标表的删除。然后,您可以将其计划为每天运行。

您可以创建一个存储过程来按顺序执行以下任务:

  • 截断表格
  • 执行copy命令

如果要在任何特定时间加载数据,则可以使用task计划存储过程。

我有一个表,每天手动导入工作表。在上传数据之前,我正在清理表。我想使这个过程自动化,为此,我创建了一个snowpipe,它将数据从工作表复制到表中,但在复制之前,我想从该表中删除现有数据。我该如何做?我希望我澄清了我的问题。谢谢你的回答,尼克。我是新来的雪花。我正在从AWS S3导入文件。你能给我一个样本代码,可以帮助我理解这一点。例如,我如何导入excel工作表并创建可以在snowflake上自动工作的过程。我没有找到从本地文件夹路径上载文件的任何链接。您好-文档中包括了所有内容,包括示例。您不能直接从本地文件加载数据,您需要先将其放入本地阶段(或将其发送到S3或同等版本,并针对其创建外部阶段)嗨,Nick,您是否共享了一些链接或文档。我找不到。嗨,我指的是标准雪花文档