将作业从Google云端存储插入google bigquery时路径无效

时间:2013-12-17 10:57:12

标签: google-bigquery

我正在尝试通过HTTP Post请求插入作业,但是我收到了无效的路径错误。

我的请求正文如下:

{
"configuration": {
"load": {
"sourceUris": [
"gs://onianalytics/PersData.csv"
],
"schema": {
"fields": [
{
"name": "Name",
"type": "STRING"
},
{
"name": "Age",
"type": "INTEGER"
}
]
},
"destinationTable": {
"datasetId": "Test_Dataset",
"projectId": "lithe-anvil-404",
"tableId": "tb_test_Pers"
}
}
},
"jobReference": {
"jobId": "10",
"projectId": "lithe-anvil-404"
}
}

对于sourceuri参数,我传递“gs://onianalytics/PersData.csv”,其中onianalytics是我的存储桶名称,而PersData.csv是我的csv文件(我想从中将数据上传到google bigquery)。

我得到的回应低于:

"status": {
"state": "DONE",
"errorResult": {
"reason": "invalid",
"message": "Invalid path: gs://onianalytics/PersData.csv"
},
"errors": [
{
"reason": "invalid",
"message": "Invalid path: gs://onianalytics/PersData.csv"
}
]
},
"statistics": {
"creationTime": "1387276603674",
"startTime": "1387276603751",
"endTime": "1387276603751"
}
}

请解释为什么会出现此错误?

1 个答案:

答案 0 :(得分:0)

你的存储桶是否在同一个projectId下,它已经激活了BigQuery服务并且你请求了令牌?如果没有,您是否尝试过为该项目启用读/写访问权限?