我執行載入命令BQ,例如只加載是空的或不存在。的BigQuery BQ命令,如果表是空的或不存在
可能嗎?
編輯:
基本上我想通過bq命令行工具WRITE_EMPTY API選項:
https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.load.writeDisposition
如果該表已存在幷包含數據,一個 '複製' 的錯誤返回到作業結果中。
我執行載入命令BQ,例如只加載是空的或不存在。的BigQuery BQ命令,如果表是空的或不存在
可能嗎?
編輯:
基本上我想通過bq命令行工具WRITE_EMPTY API選項:
https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.load.writeDisposition
如果該表已存在幷包含數據,一個 '複製' 的錯誤返回到作業結果中。
如果你去檢查bq.py,即有大量查詢CLI的源代碼,你會發現_Load()方法沒有爲WRITE_EMPTY API選項實現一個選項。它可以是缺省的WRITE_APPEND或可選的WRITE_TRUNCATE。
正如你指出,該API不支持WRITE_EMPTY - 如果你想看到這是在命令行選項,你可以在https://code.google.com/p/google-bigquery/issues/list?q=label:Feature-Request
您可以使用BQ命令行工具。
獲取表信息
bq show <project_id>:<dataset_id>.<table_id>
名單表
bq ls [project_id:][dataset_id]
的可能重複提交功能請求[BigQuery的 - 檢查表已經存在] (http://stackoverflow.com/questions/28731102/bigquery-check-if-table-already-exists) – Pentium10