【发布时间】:2018-12-26 14:02:17
【问题描述】:
我正在尝试将 BigQuery 中的 8Gb 表导出到 Google Cloud Storage (GCS)。如果我按原样指定 url,则会出现错误
Errors:
Table gs://***.large_file.json too large to be exported to a single file. Specify a uri including a * to shard export. See 'Exporting data into one or more files' in https://cloud.google.com/bigquery/docs/exporting-data. (error code: invalid)
好的...我在文件名中指定 *,但它会将其导出为 2 个文件:一个 7.13Gb 和一个 ~150Mb。
UPD。我想我应该得到大约 8 个文件,每个 1Gb?我错了吗?还是我做错了什么?
附:我在 WebUI 模式以及使用 Java 库中尝试过。
【问题讨论】:
-
有什么问题吗?当您在 GCS 路径中指定 * 时,您将获得多个文件。这就是特点。如果您需要 1 个单件,您可以获取并进一步加入该文件。
-
您已将表作为两个文件导出到 GCS - 那么为什么您认为自己做错了什么?
-
我已经填写了一份错误报告以使用相关信息更新文档。这里有问题,可能内部压缩大小为 1GB,但导出平面结果时为 7GB,但这应该得到官方确认issuetracker.google.com/issues/111569287
-
@Pentium10 老实说,我对此感到有些不安。能够将小文件分开而不是一个大文件是非常好的功能。
-
请将此作为功能请求发布,它可以转到同一张票
标签: google-bigquery google-cloud-storage