到目前为止,我正在使用将本地文件加载到bigquery中:
$load = new Google_Service_Bigquery_JobConfigurationLoad();
$load->setDestinationTable($table);
$load->setSourceUris()
$load->setSourceFormat('NEWLINE_DELIMITED_JSON');
$load->setMaxBadRecords(1);
$config = new Google_Service_Bigquery_JobConfiguration();
$config->setLoad($load);
$job = new Google_Service_Bigquery_Job();
$job->setConfiguration($config);
$job->setKind('load');
return $this->service->jobs->insert(PROJECT, $job);我遇到的问题是
$load->setSourceUris()只接受google存储uri,我想使用本地文件。或者,我可以一次将多个行流到bigquery中,但是我只想加载一个文件或“大容量插入”,这样做有路可走吗?
发布于 2015-04-20 20:35:39
只能加载上传到的文件,不能上载本地文件。您需要首先将文件上传到GCS。
您可以在批处理中从本地文件中流出文件内容。
https://stackoverflow.com/questions/29757346
复制相似问题