gpt4 book ai didi

java - 将嵌套的 BigQuery 数据导出到云存储

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:34:53 25 4
gpt4 key购买 nike

我正在尝试通过 API 将 bigquery 数据导出到谷歌云存储桶。我从这里改编了一个代码片段 https://cloud.google.com/bigquery/docs/exporting-data

Job job = table.extract(format, gcsUrl);
// Wait for the job to complete
try {
Job completedJob = job.waitFor(WaitForOption.checkEvery(1,
TimeUnit.SECONDS),
WaitForOption.timeout(3, TimeUnit.MINUTES));
if (completedJob != null && completedJob.getStatus().getError() == null) {
// Job completed successfully
} else {
// Handle error case
System.out.println(completedJob.getStatus().getError());
}
} catch (InterruptedException | TimeoutException e) {
// Handle interrupted wait

}

我已经用“JSON”交换了格式,因为我的数据是嵌套的,无法导出到 CSV 和带有“gs://mybucket/export_*.json”的 gcsUrl。 但是错误消息告诉我以下问题:

transfer not working  BigQueryError{reason=invalid, location=null, message=Operation cannot be performed on a nested schema. Field: totals}

有什么建议吗? JSON 应该能够处理嵌套格式...

最佳答案

引用destinationFormat option ,您应该为 format 变量设置 "NEWLINE_DELIMITED_JSON" 以便导出为 JSON。

关于java - 将嵌套的 BigQuery 数据导出到云存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44908879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com