【发布时间】:2015-11-25 23:14:13
【问题描述】:
我正在尝试为我的加载作业(多部分)制定一个主体到 Bigquery。按照https://cloud.google.com/bigquery/loading-data-post-request#multipart上的例子:
-foo_bar_baz
Content-Type: application/json; charset=UTF-8
{
"configuration": {
"load": {
"sourceFormat": "NEWLINE_DELIMITED_JSON",
"schema": {
"fields": [
{"name":"word","type":"STRING"},
{"name":"word_count","type":"INTEGER"},
{"name":"corpus","type":"STRING"},
{"name":"corpus_date","type":"INTEGER"}
]
},
"destinationTable": {
"projectId":"myproject",
"datasetId":"mydataset",
"tableId":"mytable"
}
}
}
}
--foo_bar_baz
Content-Type: */*
[MY-JSON-DATA]
--foo_bar_baz--
但我从谷歌得到消息说:
"message": "作业配置必须只包含一个特定于作业的配置对象(例如,查询、加载、提取、电子表格提取),但有 0 个:"
如果我查看https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.load 的文档,似乎 sourceUris[] 是必需的,但示例不包含它。我的数据不在谷歌云存储中,而是在请求中。为什么它没有检测到我的加载详细信息?
感谢您的帮助。 //莱夫
【问题讨论】:
标签: json rest google-bigquery