gpt4 book ai didi

java - 来自java的流插入: templateSuffix

转载 作者:行者123 更新时间:2023-11-30 07:25:29 25 4
gpt4 key购买 nike

我想使用 templateSuffix 将数据从 java 代码流式传输到 BigQuery 表,但无法使其正常工作。我的代码:

return bigquery.tabledata()
.insertAll(
projectId,
datasetId,
tableId,
new TableDataInsertAllRequest()
.setTemplateSuffix(templateSuffix)
.setRows(singletonList(row))
).execute();

当我使用projectId、datasetId、MyTable20160426和20160426运行它时,出现错误:

"message" : "404 Not found: Table projectId:datasetId.MyTable20160426"

当我使用projectId、datasetId、MyTable 和20160426 运行它时,出现错误:

"message" : "404 Not found: Table projectId:datasetId.MyTable"

表 MyTable 已存在,并且已按日期模板化(我使用了 GCS 的批量上传)(20160426 是今天的日期)

我如何让它发挥作用?

我应该从哪里寻找问题所在?

谢谢

最佳答案

首先,基表 projectId:datasetId.MyTable 应该存在并且应该已经有一个架构。这就是 BigQuery 知道如何查找所创建的模板化表的架构的方式。

其次,您应该传递 MyTable 而不是 MyTable20160426 作为请求中的表 ID。

第三,表的存在(或不存在)被缓存。因此,如果您收到“未找到”错误,然后创建表,则在长达半小时内仍会收到“未找到”错误。

听起来您也许可以等待并重试。如果这不起作用,请提供您正在使用的实际项目、数据集和表 ID,并将详细信息通过电子邮件发送至 tigani@google.com,我可以帮助您了解发生了什么情况。

关于java - 来自java的流插入: templateSuffix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36870318/

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