2016-12-16 24 views
0

https://cloud.google.com/bigquery/docs/reference/rest/v2/tabledata/insertAll引用谷歌大量查詢插入API返回200,但不插入數據

谷歌大量查詢API將返回200然而,數據不被插入在表中;

請求

POST https://www.googleapis.com/bigquery/v2/projects/***/datasets/***/tables/visits/insertAll?fields=insertErrors%2Ckind&key={YOUR_API_KEY} 

{ 
"rows": [ 
    { 
    "json": { 
    "hostId": "Value A", 
    "statusCode": "Value B" 
    } 
    }, 
    { 
    "insertId": "inser-id-yo", 
    "json": { 
    "hostId": "Value A", 
    "statusCode": "Value B" 
    } 
} 
] 
} 

響應然而

Response: 200 
cache-control: no-cache, no-store, max-age=0, must-revalidate 
content-encoding: gzip 
content-length: 69 
content-type: application/json; charset=UTF-8 
date: Fri, 16 Dec 2016 12:00:16 GMT 
etag: "wWvNncJfeAdSHVaIWRpICxBS7AM/vyGp6PvFo4RvsFtPoIWeCReyIC8" 
expires: Mon, 01 Jan 1990 00:00:00 GMT 
pragma: no-cache 
server: GSE 
vary: Origin, X-Origin 

{ 
"kind": "bigquery#tableDataInsertAllResponse" 
} 

我的BigQuery資料表是空的,沒有數據被插入。

我知道那裏有一些SDK,但是我需要能夠通過Curl來做到這一點,因爲我正在使用Google尚未開發的語言和SDK。

+0

如果數據是在表中你是如何檢查?請注意,流式插入可能需要長達90分鐘才能用於複製和導出操作(https://cloud.google.com/bigquery/streaming-data-into-bigquery),因此如果您要導出表格有可能會有延遲。 –

+0

謝謝@VictorMota –

回答

1

任何其他誰有這個問題,因爲BigQuery可以有長達兩個小時的延遲。