我有两个bigquery表,大于1GB。
出口到仓库,
$destinationObject = $storage->bucket('myBucket')->object('tableOutput_*');
$job = $table->export($destinationObject);我用的是外卡。
奇怪的是,一个bigquery表被导出到60个文件,每个文件都有3-4 MB大小。
另一个表被导出到3个文件,每个文件接近1GB,900 MB。
密码是一样的。唯一的区别是表导出到3个文件的情况。我把它们放进一个子文件夹里。
导出到60个文件的文件比子文件夹高一级。
我的问题是bigquery是如何决定将一个文件分解成几十个较小的文件,还是只分解成几个大文件(只要每个文件小于1GB)?
谢谢!
发布于 2017-10-09 21:08:39
BigQuery无法保证导出文件的大小,而且目前也无法对此进行调整。
https://stackoverflow.com/questions/46596876
复制相似问题