跳至主要內容

每天都用 TablePro?購買授權即可使用付費功能,並支持下一版本的開發。 購買授權購買授權,支持 TablePro

適用於 Mac 的 Google BigQuery 用戶端

對專案資料集撰寫 GoogleSQL,執行前查看掃描量,並限制工作計費。可在格線編輯列,將資料表卸載至 Cloud Storage 而不經 Mac。

適用於 Mac首次選擇 Google BigQuery 時下載驅動程式

概覽

查詢語言
SQL
驅動程式
首次使用時下載
連線方式
服務 API
iPhone 與 iPad
無法開啟

登入 Google Cloud

選擇 Auth Method 並填寫 Project ID,需用 ID 而非專案名稱或編號。Application Default Credentials 讀取 gcloud auth application-default login 寫入的檔案,已設定 gcloud 時最方便。Service Account Key 接受 .json 金鑰檔案或貼上 JSON。

Google Account (OAuth) 使用在 Google Cloud Console 建立的桌面 OAuth 用戶端透過瀏覽器登入。更新權杖儲存在鑰匙圈,每個用戶端一個,後續連線無須瀏覽器。一個 OAuth 用戶端登入一個 Google 帳號,第二個帳號需第二個用戶端或自有更新權杖。

全部透過 BigQuery REST API,無主機、連接埠、連線 URL 或 SSH 通道。Location 設定每個工作傳送的處理位置。詳見雲端帳號登入。

查詢與成本控制

執行前在 Explain 選單選擇 Dry Run (Cost),結果列出預計處理和計費位元組數、快取命中標記和美元估計成本,查詢本身不執行。

執行後狀態列顯示處理位元組數、計費位元組數和隨需費率估算,並標記快取命中。需硬上限時,在連線 Advanced 分頁設定 Max Bytes Billed,BigQuery 會拒絕超出計費的工作而不執行。

完成、引用和格式化遵循 GoogleSQL,資料表名稱用反引號,STRUCT、ARRAY 欄位顯示為 JSON。資料集代替資料庫,列在側欄,⌘K 切換,每個分頁保持初始資料集。工作輪詢至查詢逾時後取消,No limit 時等待完成。

儲存格、插入和刪除透過格線操作。UPDATE、DELETE 依宣告主索引鍵比對,無主索引鍵則比對除 ARRAY、JSON、GEOGRAPHY 外所有欄位,因此相同列會一起修改。宣告 PRIMARY KEY (…) NOT ENFORCED 可精確編輯一列。分割資料表請在編輯器寫含分割區篩選的 UPDATE、DELETE。

資料集與 DDL

DDL 從編輯器執行,例如 CREATE SCHEMA、ALTER TABLE … ADD COLUMN、DROP COLUMN、CREATE OR REPLACE VIEW。New Database… 使用 CREATE SCHEMA 建立資料集,資料表可從側欄重新命名。DDL 分頁從 INFORMATION_SCHEMA.TABLES 讀取定義,叢集和分割區顯示在 Indexes。

移動資料

TablePro 不提供 BigQuery 匯入。可將資料表或查詢結果以 CSV、JSON、SQL、XLSX、Markdown、HTML與XML 匯出至 Mac。

Server-Side Export 用 EXPORT DATA 將資料表卸載至 gs:// 前綴,以 CSV、Parquet 或換行分隔 JSON 分片儲存。使用你的連線和權限執行,面板等待完成,不在 Mac 寫入檔案。

iPhone 與 iPad

iPhone 與 iPad App 沒有 Google BigQuery 驅動程式。從 Mac 同步的 Google BigQuery 連線會顯示在清單中,但無法開啟。

限制

  • Structure 分頁唯讀。請在編輯器中執行 DDL。
  • 不支援交易。

關於 Google BigQuery 的問題

BigQuery 連線需要哪些 IAM 角色?

執行查詢需 roles/bigquery.user,讀取需 roles/bigquery.dataViewer,修改需 roles/bigquery.dataEditor。

為什麼要篩選而非翻到資料表的深處?

每個靠後的頁面都會從資料表開頭重新掃描。請用篩選或 WHERE 子句縮小列範圍,而非深入翻頁。

取得 TablePro

Mac App 可免費下載和使用。Starter 或 Team 方案新增選用功能。
下載 Mac 版

需要 macOS 13 Ventura 或更新版本