4
我正在嘗試使用Google Apps腳本來自動執行每日聚合過程。這個想法是在一個數據集的幾張表格上運行,並將結果保存到另一個數據集的表格中。我的用戶擁有相關數據集的權限。Bigquery API:使用destinationTable運行查詢不會保存結果
我的要求如下所示
var request = {
"maxResults": 10000,
"useQueryCache": false,
"destinationTable": {
"projectId": "project_name_obfuscated",
"datasetId": "project_114151_shared",
"tableId": "test123"
},
"writeDisposition": "WRITE_TRUNCATE",
"createDisposition": "CREATE_IF_NEEDED",
"allowLargeResults": true,
"query": "query syntax here"
};
var queryResults = BigQuery.Jobs.query(request, "project_name_obfuscated");
(我模糊的項目和查詢本身出於保密原因的名稱)。
該查詢實際運行良好,但是,它沒有被保存到我定義的指定項目/數據集/表中。
在BQ UI我所看到的是這樣的:
Job ID: project_name_obfuscated:job_NhkQpi110p3i5yoOO7nzXp3tTKY
Start Time: 5:47pm, 20 Oct 2014
End Time: 5:47pm, 20 Oct 2014
Bytes Processed: 0 B
Destination Table: project_name_obfuscated:_138c3340e691065e8db0b55781b5a41c6b4bcd49.anonev_SOiiRC10lfetj000kcj4rmXNc5E
任何想法我做錯了嗎?
以標記爲需求小幅盤整解決 - 配置的全部內容必須是背後另有「查詢」參數(例如配置 - >查詢 - >) 。否則,您會從API中獲取錯誤。 var configuration = { 「query」:{ 「useQueryCache」:false, –
2014-10-22 06:57:47
謝謝。修正(看起來像你提出的更新由於某種原因被SO主持人拒絕了,但我仍然應用了)。 – 2014-10-27 15:11:17