我在 BigQuery 中有幾個表來自 Google Sheets 表。當 Google Sheets 表更新時,BigQuery 中的表也會自動更新。我試圖了解此事件的日志在操作日志記錄中的樣子。我的最終想法是創建這些日志的接收器,以便創建 Pub/Sub 并根據這些事件運行計劃查詢。
謝謝
uj5u.com熱心網友回復:
當您使用外部表(Google 作業表或其他)時,資料永遠不會存盤在 BigQuery 原生存盤中。它總是外部的。
因此,當您更新 Google 表格時,BigQuery 中不會發生任何事情。只有當您查詢資料時,您才會(再次)讀取作業表檔案并獲取最新資料。
因此,當您更新 Google Sheet 中的資料時,沒有可以跟蹤的插入日志。正如 Sakshi 所提到的,您擁有的唯一日志是當您在 BigQuery 中執行請求以讀取資料(外部或非外部)時。
uj5u.com熱心網友回復:
當外部資料源(Google Sheet 或其他)更新并查詢與其關聯的 BigQuery 表時,BigQuery 會啟動一個在 Cloud Logging 中可見的插入作業。您可以通過BigQuery Project在 Cloud Logging 控制臺中應用過濾器資源型別來找到此日志,即。你會看到protoPayload.methodName設定為google.cloud.bigquery.v2.JobService.InsertJob.
有關 BigQuery 日志的更多資訊,您可以參考此檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/392674.html
標籤:谷歌表格 日志记录 谷歌云平台 谷歌大查询 谷歌云发布订阅
上一篇:比較兩列時如何回傳丟失的資料?
下一篇:對С 結構的誤解
