有没有办法在GCS中附加两个文件,假设一个文件已满
加载,第二个文件是增量加载。那我们可以追加什么
两个吗?
其次,使用gsutil compose将追加两个文件,包括属性
名称。因此,在最终文件中,我需要两个文件的数据。
答案 0 :(得分:0)
您可以在Google Cloud Shell中附加两个单独的文件using compose
,然后将输出文件重命名为第一个文件,如下所示:
gsutil compose gs://bucket/obj1 [gs://bucket/obj2 ...] gs://bucket/obj1
此命令用于并行上传,其中您将一个较大的对象文件划分为较小的对象。它们被上传到Google Cloud Storage,然后您可以附加它们以获取原始文件。您可以在Composite Objects and Parallel Uploads.
上找到更多信息。我提出了两种可能的解决方案:
我要使用的选项是使用Cloud Function。进行如下操作:
您也可以使用Dataflow for BigQuery来做到这一点(请记住,它仍处于测试阶段)。