使用 BigQuery 傳統網頁版 UI

請嘗試使用新的 BigQuery 網頁版 UI,並將您的意見回饋傳送給我們。 如需遷移至 Google Cloud Platform 主控台的相關資訊,請按這裡

總覽

BigQuery 提供兩種圖形化網頁版 UI,分別是位於 GCP 主控台的 BigQuery 網頁版 UI,以及 BigQuery 傳統網頁版 UI;這兩種 UI 都可用來建立及管理 BigQuery 資源,以及執行 SQL 查詢。本頁將介紹傳統網頁版 UI。

如需使用網頁版 UI 的簡介,請參閱下列其中一篇文章:

事前準備

您必須先建立或選取專案,並使用 GCP 主控台啟用計費功能,然後才能使用 BigQuery 傳統網頁版 UI。

  1. 登入您的 Google 帳戶。

    如果您沒有帳戶,請申請新帳戶

  2. 選取或建立 Google Cloud Platform 專案。

    前往「Manage resources」(管理資源) 頁面

  3. 請確認您已啟用 Google Cloud Platform 專案的計費功能。

    瞭解如何啟用計費功能

  4. 新專案會自動啟用 BigQuery。 如要在原有專案中啟動 BigQuery,請執行下列指令: 啟用BigQuery API。

    啟用 API

開啟傳統網頁版 UI

如要開啟傳統網頁版 UI,請在瀏覽器中輸入下列網址,並將 project_id 換成您要在傳統網頁版 UI 中開啟的專案 ID:

https://bigquery.cloud.google.com/project_id

按一下下方按鈕即會在網頁版 UI 中開啟您最近存取過的專案。

前往傳統網頁版 UI

傳統網頁版 UI 總覽

傳統網頁版 UI 可分為三大部分:

  1. 頁面左側 (導覽窗格):

    導覽窗格的上半部提供您可執行的動作項目清單:撰寫查詢、查看查詢記錄,或查看工作記錄。

    導覽窗格的下半部提供您目前有專案存取權的資料集清單,以及 BigQuery 公開資料集。您可以在提供的篩選框中依資料集 ID 或標籤來篩選資料集。

  2. 詳細資料窗格:
    提供您在導覽窗格中所選取動作的相關資訊。例如,如果您在導覽窗格中按一下資料集,詳細資料窗格就會顯示該資料集的相關資訊。
  3. 查詢視窗:
    按一下 [Compose Query] 即會在詳細資料窗格的上方加入「New Query」視窗。當您不再需要使用這個視窗時,可以將其關閉。

BigQuery 網頁版 UI 螢幕擷取畫面

顯示資源

導覽窗格會列出目前專案中您可以瀏覽的資料集。按一下任何資料集旁的 展開資料集圖示 圖示,或是按一下資料集的名稱,即可展開資料集並顯示其中的資料表。

只要按一下某個資料表,就能在詳細資料窗格中顯示該資料表的相關資訊。接著,您可以按一下窗格右側的 [Query Table] (查詢資料表) 按鈕,在查詢方塊中填入該資料表的基本查詢。如果您想要指定欄位或自訂查詢,可以手動修改查詢。此外,系統不會規定您一定要查詢目前選取的資料表。如要深入瞭解如何查詢資料表,請參閱執行互動式查詢一文。

新增與移除專案

所有的 BigQuery 工作都是在專案中完成,專案名稱會顯示在資料集清單上方的導覽窗格中。您在專案中的所有工作都會向與此專案連結的帳單帳戶收費。如要深入瞭解 BigQuery 費用,請參閱計價頁面。

在傳統網頁版 UI 中,您可以:

  • 新增 (或固定) 額外的專案
  • 移除固定的專案
  • 切換至不同的專案

新增專案

您可以使用專案的下拉式選單,在傳統網頁版 UI 中新增或「固定」專案。

如何在傳統版 UI 中新增專案:

  1. 在導覽窗格中,按一下專案名稱旁的向下箭號圖示 向下箭號圖示

  2. 在下拉式選單中,依序點選 [Switch to project] (切換至專案) > [Display project] (顯示專案)

  3. 在「Display Project」(顯示專案) 對話方塊中:

    • 輸入專案 ID。
    • 保留選取「Display project in navigation panel」
    • 按一下 [OK],將專案新增至導覽面板。

      顯示專案對話方塊

從傳統版 UI 中移除專案

如何移除您之前新增 (或「固定」) 的專案:

  1. 在導覽窗格中,按一下專案名稱旁的向下箭號圖示 向下箭號圖示

  2. 在下拉式選單中,點選 [Remove project from panel] (從面板移除專案)

切換專案

如果想要切換至另一個專案 (而不是將專案固定在 UI 中),您可以使用內容選單。

如何切換專案:

  1. 在導覽窗格中,按一下專案名稱旁的向下箭號圖示 向下箭號圖示

  2. 在下拉式選單中,按一下 [Switch to project] (切換至專案),然後選擇清單中的某項專案,即可將先前 UI 中的專案取代為您選擇的專案。

新增共用資料集

另一位使用者可能與您共用資料集,卻未提供您對應的專案存取權。如果有這種情況,系統會向您傳送一封電子郵件,提供含有該共用資料集的專案名稱。專案和資料集不會自動出現在傳統版 UI 中。

如果您按一下電子郵件中的 browser tool 連結,就會開啟網頁版 UI 並顯示該專案。如果您想要固定含有共用資料集的專案,請遵循新增專案中的步驟。

查看工作和查詢記錄

當您使用傳統網頁版 UI 執行工作執行查詢時,相關記錄都會保存在導覽窗格中。查詢也是一種工作類型,但查詢記錄會分開保存以方便使用。

UI 中的工作和查詢記錄包含您在過去 6 個月內提交的所有載入、匯出、複製及查詢工作 (最多 1,000 個項目)。1,000 個工作的上限是所有工作類型的累計值。

查看工作記錄

如要查看記錄,您可以執行下列其中一項操作:

  • 在導覽窗格中按一下 [Job History] 連結。

  • 在瀏覽器中輸入下列網址:

    https://bigquery.cloud.google.com/jobs/project_id

您可以使用網頁版 UI 重複執行載入工作,但不能重複執行匯出或複製工作。

查看查詢記錄

如要查看查詢記錄,您可以執行下列其中一項操作:

  • 在導覽窗格中按一下 [Query History] 連結。

  • 在瀏覽器中輸入下列網址:

    https://bigquery.cloud.google.com/queries/project_id

您可以使用網頁版 UI 重複執行查詢工作

搜尋工作與查詢記錄

您可以篩選 (或搜尋) 查詢記錄或工作記錄,只讓符合條件的特定工作顯示。傳回的結果僅限於傳統版 UI 擷取的工作集區。根據預設,您可以在傳統版 UI 搜尋 1,000 個最近的工作。

如要列出記錄中所有的可用工作,請使用 jobs.list API 方法或 bq ls CLI 指令。

如何篩選查詢或工作記錄:

  1. 在導覽窗格中,按一下 [Job History] 或 [Query History]
  2. 按一下 [filter jobs] 下拉式選單,以開啟篩選條件運算式方塊。
  3. 在篩選器運算式方塊中:

    • 按一下 [Any],選擇一個篩選條件。
    • 按一下運算子下拉式選單並選擇運算子。運算子清單會依據您選擇的條件而隨之變更。舉例來說,如果您選擇文字條件,則運算子清單會包含 [substring] 和 [regex]
    • 在方塊中輸入值。

      篩選器運算式製作工具

  4. 按一下 [And],將其他選用的條件加入篩選器。

  5. 按一下 [Search]

您可以使用下列任一工作屬性來篩選查詢工作:

  • Any:任何屬性。
  • Job ID (jobid):工作的唯一不透明 ID。
  • User (user):提交工作的使用者。
  • Start Time (start):工作的開始時間,自記錄週期後的毫秒數。工作狀態從 PENDING 轉換成 RUNNINGDONE 時,即會出現這個屬性。
  • End Time (end):工作的結束時間,自記錄週期後的毫秒數。這個屬性會在工作處於 DONE 狀態時出現。
  • Destination table (dest):工作作業 (載入、複製或查詢) 的目的地資料表名稱。
  • Query text:提交的 SQL 查詢文字。
  • Bytes processed:SQL 查詢處理的位元組總數。
  • UDF code:含有使用者定義函式 (UDF) 程式碼的內嵌資源。

您可以使用下列任一工作屬性篩選載入、複製和擷取工作:

  • Any:任何屬性。
  • Job ID (jobid):工作的唯一不透明 ID。
  • User (user):提交工作的使用者。
  • Start Time (start):工作的開始時間,自記錄週期後的毫秒數。工作狀態從 PENDING 轉換成 RUNNINGDONE 時,即會出現這個屬性。
  • End Time (end):工作的結束時間,自記錄週期後的毫秒數。這個屬性會在工作處於 DONE 狀態時出現。
  • Destination table (dest):工作作業 (載入、複製或查詢) 的目的地資料表名稱。
  • Title (title):顯示在記錄中的標題,例如載入工作的標題可能是:「uploaded file to myproject:mydataset.mytable」。
  • Type (type):工作類型,包含載入、查詢、複製或擷取 (匯出)。
  • Copy source (copysrc):複製工作中的來源資料表。
  • Destination URI (desturi):擷取 (匯出) 工作的 Cloud Storage 目的地 URI。
  • Source table (srctable):擷取工作中的來源資料表。
  • Source URI (srcuri):載入工作的 Cloud Storage 來源 URI。

排序查詢記錄

您也可以使用 [Queries] 窗格中的 [Sort By] 選項,在傳統版 UI 中對查詢記錄進行排序。在導覽窗格按一下 [Query History] 即會開啟 [Queries] 窗格。

查詢記錄排序依據按鈕

排序選項包括:

  • [日期] — 依照執行日期為查詢排序。
  • [時間長度] — 依照總執行時間為查詢排序。
  • [Duration/byte]:依照時間歷程為查詢排序,以輸入位元組為標準化格式。這可以讓您比較查詢的執行時間及輸入量的變化。例如,您可能有一組資料表會隨時間變大,而您想要比較查詢的效率,又不想受到單純因為輸入量的變化而產生的差異所干擾。這是以輸入量與執行時間呈現線性關係為假設前提。
  • [Input bytes]:依照讀取的位元組數為查詢排序。
  • [Slot-ms]:依照查詢使用的所有運算單元計算的總毫秒數為查詢排序。依照 slot-ms 排序是較為穩定的處理成效測量方法,因為這比較不會受到系統延遲及其他可能影響觀察時間的不確定因素所干擾。
  • [Slot-ms/byte]:與 Duration/byte 類似,是 slot-ms 的標準格式。

    查詢記錄排序選項

傳統版 UI 顯示限制

傳統網頁版 UI 的顯示限制如下:

  • 導覽窗格只能顯示 1,000 個資料集。
  • 每個專案最多可以在導覽窗格中顯示 30,000 個資料表。

控制傳統版 UI 顯示效能

在罕見的情況下,如果專案包含大量的資料集,而資料集又包含大量的資料表,會讓傳統網頁版 UI 效能受到影響。如要在專案含有大量資源時改善 UI 效能,請使用 ?minimal 參數,將顯示的資源數限制為每個專案 10,000 個資料表。例如,在瀏覽器中輸入下列網址以限制顯示的資源數。

https://bigquery.cloud.google.com/queries/project_id?minimal.

鍵盤快速鍵

傳統網頁版 UI 支援下列鍵盤快速鍵:

按鍵組合 (Windows/Linux) 按鍵組合 (Mac OS) 動作
Ctrl + 空格鍵 Ctrl + 空格鍵 如果沒有開啟任何查詢:撰寫新查詢
如果開啟查詢編輯器:自動完成目前文字
Ctrl + Enter 鍵 Cmd + Enter 鍵 執行目前查詢
Tab 鍵 Tab 鍵 自動完成目前文字
Ctrl 鍵 Cmd 醒目顯示資料表名稱
Ctrl + 點選資料表名稱 Cmd + 點選資料表名稱 開啟資料表結構定義
Ctrl + E Cmd + E 對選取範圍執行查詢
Ctrl + / Cmd + / 評論目前或選取行
Ctrl + Shift + F Cmd + Shift + F 格式化查詢

範例

如需傳統網頁版 UI 範例,請參閱 BigQuery 說明文件的使用指南一節。以下是一般網頁版 UI 工作的連結,包含執行查詢及建立、取得、列出、刪除及修改 BigQuery 資源等。

查詢資料

如要瞭解如何使用傳統網頁版 UI 建立和執行查詢,請參閱:

建立資源

如要瞭解如何使用傳統網頁版 UI 建立資源,請參閱:

取得資源相關資訊

如要瞭解如何使用傳統網頁版 UI 取得資源相關資訊,請參閱:

列出資源

如要瞭解如何使用傳統網頁版 UI 列出資源,請參閱:

更新資源

如要瞭解如何使用傳統網頁版 UI 更新資源,請參閱:

載入資料

如要瞭解如何使用傳統網頁版 UI 載入資料,請參閱:

使用外部資料來源

如要瞭解如何使用傳統網頁版 UI 查詢外部資料來源的資料,請參閱:

匯出資料

如要瞭解如何使用傳統網頁版 UI 匯出資料,請參閱:

使用 BigQuery 資料移轉服務

如要瞭解如何使用傳統網頁版 UI 搭配 BigQuery 資料移轉服務,請參閱:

遷移至 Google Cloud Platform 主控台

Google Cloud Platform 主控台中的 BigQuery 網頁版 UI 已於 2019 年 4 月推出正式發行版 (GA)。GCP 主控台提供與 Google Cloud Platform 其他部分相同的功能,並可加快新功能的推出速度。此外,GCP 主控台擁有易於使用的 UI 元素,例如用來排序及篩選查詢記錄的控制項,以及共用資料集的控制項。

有鑑於 Google Cloud Platform 主控台中的 BigQuery 網頁版 UI 已推出正式發行版,因此我們不會再針對 BigQuery 傳統網頁版 UI 提供功能更新和支援,只會發布重要的安全性更新。

以下是 BigQuery 傳統網頁版 UI 的遷移時間表:

  • 2019 年 12 月:
    當您嘗試存取傳統網頁版 UI 時,系統會將您重新導向至 GCP 主控台。而遭到重新導向的使用者,可以選擇禁止系統再將自己重新導向。
  • 2020 年 6 月:
    自 2020 年 6 月開始,您將只能使用 Google Cloud Platform 主控台中的 BigQuery 網頁版 UI。

Google Cloud Platform 主控台已開始支援傳統網頁版 UI 大多數的功能。以下摘要列出傳統網頁版 UI 與 GCP 主控台之間的主要差異:

傳統網頁版 UI Google Cloud Platform 主控台
預設的查詢語法為舊版 SQL。如要啟用標準 SQL,您必須使用標準 SQL 查詢前置字串 查詢預設會以標準 SQL 執行,但您可以使用 [Query Settings] (查詢設定) 選單選項,切換回舊版 SQL。使用者定義的函式必須以標準 SQL 編寫。
支援將 Cloud Bigtable 當做外部資料來源使用。 最慢在傳統網頁版 UI 停用的三個月之前,您就可以在 GCP 主控台中查詢 Cloud Bigtable 資料表。
支援重新整理專案中的資源清單。 最慢在傳統網頁版 UI 停用的三個月之前,您就可以重新整理專案中的資源清單。
本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁