跳至主要内容
版本:v3

SQL 查詢介面

SQL 查詢是大部分所有在工作區內的人最常使用的功能之一,您可以立即看到所有您想要取得的綜合報表與需求。

使用 ANSI SQL

在 SQL Editor 中,你需要使用 ANSI SQL 語法形式來撰寫查詢語句。請參考 ANSI SQL 相關語法

6_sql_editor

執行 SQL

在 SQL Editor 您可以立即針對 SQL 進行查詢,就像是操作一個資料庫的感覺。以下針對相關欄位進行說明

32_sql_editor

  • No: 代表執行 SQL 的編號
  • Query: 每一次執行的 SQL
  • Progress: 執行過程
    • 第一個藍色圓圈: 輸入資料筆數
    • 第二個藍色圓圈: 處理階段
    • 第三個藍色圓圈: 輸出資料筆數
  • Duration: 執行時間
  • Count: 查詢結果筆數
  • Action: 可執行的動作
    • Use: 使用該 SQL 語句,點擊後會將 SQL Statement 帶入 Editor 中
    • Cancel: 取消正在執行的 Query
  • Result: 針對執行結過進行以下動作
  • 查看 Query 執行結果
  • 將資料下載成 CSV
  • 將查詢結果轉存成 Materialized View

SQL 完成

在您得到您的數據結果時您會看到以下畫面。根據結果,你可以點擊圖中三種不同的 Icon 執行以下動作

7_sql_editor

  • 放大鏡: 查看 query 的執行結果。 8_sql_editor
  • 下載: 點擊下載按鈕後,將會把結果打包並下載成 CSV。
  • 表格: 將查詢結果轉儲存成 Materialized View。

您也可以查看一些執行細節例如開始執行時間,如下圖:

9_sql_editor

常用的 SQL

當您有想要分享的 SQL、常使用的 SQL 時您可以把它儲存,供未來使用。

儲存常用的 SQL

您可以把組織內部常用的 SQL 存起來供同樣在這個工作區內的人能夠使用,注意您每個人的 SQL Editor 所執行的內容在同一個工作區裡面的其他人並無法看到您所下的 SQL,但是存在 Saved Queries 在同一個工作區的其他人也會看到!

10_sql_editor

如何儲存常用的 SQL

點擊 SQL Editor 下方的儲存按鈕,並選取 SQL。

11_sql_editor

在儲存的表單,填寫 SQL Statement 後按儲存即可完成。

12_sql_editor

快取 SQL

在使用 SQL 時,為了不讓要獲取相同資料的人,每次獲取都跟資料庫拿。我們系統預設提供快取,當系統要拿資料的時候他會先從快取層 mapping 看是否有無拿過。若將此處開關關掉,系統將會去讀取最即時的資料。

目前系統預設 cache 的過期時間為 7 天(可以依照使用需求調整)。

13_sql_editor