2015-04-20 19 views
3

我執行載入命令BQ,例如只加載是空的或不存在。的BigQuery BQ命令,如果表是空的或不存在

可能嗎?

編輯:

基本上我想通過bq命令行工具WRITE_EMPTY API選項:

https://cloud.google.com/bigquery/docs/reference/v2/jobs#configuration.load.writeDisposition

如果該表已存在幷包含數據,一個 '複製' 的錯誤返回到作業結果中。

+0

的可能重複提交功能請求[BigQuery的 - 檢查表已經存在] (http://stackoverflow.com/questions/28731102/bigquery-check-if-table-already-exists) – Pentium10

回答

3

如果你去檢查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

3

您可以使用BQ命令行工具。

獲取表信息

bq show <project_id>:<dataset_id>.<table_id> 

名單表

bq ls [project_id:][dataset_id] 
相關問題