Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 如何在bigquery中下载大结果_Google Cloud Platform_Google Bigquery - Fatal编程技术网

Google cloud platform 如何在bigquery中下载大结果

Google cloud platform 如何在bigquery中下载大结果,google-cloud-platform,google-bigquery,Google Cloud Platform,Google Bigquery,我是gcp的新手。我的任务是下载专利数据集中的查询结果,但是结果太大了。我不能直接下载,因为gcp只支持下载16000行数据 我选择了几列,数据已经太大了 SELECT country_code, kind_code, application_kind, family_id, publication_date, filing_date, cpc.code as cpc_code, ipc.code as ipc_code FROM `patents-public-data.patents.pub

我是gcp的新手。我的任务是下载专利数据集中的查询结果,但是结果太大了。我不能直接下载,因为gcp只支持下载16000行数据

我选择了几列,数据已经太大了

SELECT country_code, kind_code, application_kind, family_id, publication_date, filing_date, cpc.code as cpc_code, ipc.code as ipc_code
FROM
`patents-public-data.patents.publications` p
cross join unnest(p.cpc) as cpc
cross join unnest(p.ipc) as ipc

我希望我可以下载结果表,或者按国家代码下载到不同的表中。

您可以在另一个表中或在云存储中(注意导出限制)

为了补充@Christopher的响应,为了实现您的下载,请执行以下步骤:

  • 执行您的查询
  • 将结果保存在(临时)表中
  • 将表提取到Google存储桶
  • 在控制台中或使用gsutil工具手动下载所需的文件

请注意,大小没有限制,但如果结果是巨大的,则可以有多个文件。注意嵌套字段的格式,更喜欢gzip压缩,以便更快地下载

我无法将结果保存在表中,只能执行查询并在控制台显示结果,是否应将结果保存在bigquery表中?但当我这样做时,会提示我缺少必需的参数,因为我无法选择数据集名称,