我想開發一個應用引擎應用程序,直接將數據流傳輸到BigQuery表中。如何在應用引擎上使用Bigquery streaming insertall&python
根據谷歌的文檔存在將數據傳送至BigQuery一個簡單的方法:
https://developers.google.com/bigquery/streaming-data-into-bigquery#streaminginsertexamples (注:在上面的鏈接,你應該選擇Python的標籤,而不是Java )
以下是關於如何對流式插入進行編碼的示例代碼片段:
body = {"rows":[
{"json": {"column_name":7.7,}}
]}
response = bigquery.tabledata().insertAll(
projectId=PROJECT_ID,
datasetId=DATASET_ID,
tableId=TABLE_ID,
body=body).execute()
雖然我已經下載了客戶端API我沒有發現上面谷歌的例子中所引用的「大量查詢」模塊/對象的任何引用。
bigquery對象(來自代碼段)應該位於何處?
任何人都可以顯示更完整的方式來使用此代碼段(與正確的導入)?
我一直在尋找那麼多,發現文件混淆和部分。
謝謝。和@Jordan的快速幫助 – James
'appengine'似乎不存在於'oauth2client'的當前版本(2.0.1)中,但'from oauth2client.contrib import appengine'完成了這個任務。 – tx802