首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将大表导出到Google存储中的多个对象

将大表导出到Google存储中的多个对象
EN

Stack Overflow用户
提问于 2017-10-06 01:09:19
回答 1查看 460关注 0票数 1

我有两个bigquery表,大于1GB。

出口到仓库,

https://googlecloudplatform.github.io/google-cloud-php/#/docs/google-cloud/v0.39.2/bigquery/table?method=export

代码语言:javascript
复制
$destinationObject = $storage->bucket('myBucket')->object('tableOutput_*');
$job = $table->export($destinationObject);

我用的是外卡。

奇怪的是,一个bigquery表被导出到60个文件,每个文件都有3-4 MB大小。

另一个表被导出到3个文件,每个文件接近1GB,900 MB。

密码是一样的。唯一的区别是表导出到3个文件的情况。我把它们放进一个子文件夹里。

导出到60个文件的文件比子文件夹高一级。

我的问题是bigquery是如何决定将一个文件分解成几十个较小的文件,还是只分解成几个大文件(只要每个文件小于1GB)?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-09 21:08:39

BigQuery无法保证导出文件的大小,而且目前也无法对此进行调整。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46596876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档