Skip to main content
連線保存一個資料庫或 S3 儲存貯體的主機、資料庫與憑證。儲存後,再選擇哪些資料表要成為 分析資料可讀取的 原始資料。只有工作區 管理員 可以新增、編輯或刪除連線。

開始之前

  • 使用唯讀帳號。 建立一個只能 SELECT 你要登錄之資料表的資料庫角色。所有查詢都以這個 角色執行,並看得到它能讀取的一切。PostgreSQL 可直接沿用 從程式碼查詢資料庫 中建立唯讀使用者的步驟。
  • 允許主機。 分析服務只會連線到部署允許清單上的主機。部署管理員在管理頁面的 資料來源主機 中管理這份清單。
  • 確保網路可達。 DataGen 分析服務必須能透過網路連到資料庫(公開端點、VPN、對等互連, 或在地端部署時位於同一私有網路)。

新增連線

1

開啟連線

前往 資料 -> 連線,點選 連接原始資料。
2

選擇原始資料類型

在 原始資料類型 中選擇 PostgreSQL、MySQL / MariaDB、Oracle Database 或 Parquet / S3。(工作區檔案 請見建立分析資料。)
3

命名

輸入 連線名稱。資料庫連線還有 SQL 別名,也就是每個原始資料 SQL 名稱的中間段 (data.<別名>.<schema>.<資料表>)。預設取自名稱,只能使用小寫英文字母、數字與底線, 在工作區內必須唯一,之後無法變更。
4

填寫欄位

依照提供者填寫欄位(見下方分頁),並選擇 TLS 模式。
5

儲存

點選 儲存連線。DataGen 會先用這組憑證實際連線再儲存:主機、連接埠或密碼錯誤時, 會在這一步顯示資料庫的錯誤訊息。
新增 PostgreSQL 連線表單;尚未填入或儲存

各提供者的欄位

在你自行選擇 TLS 模式之前,表單會依輸入的主機建議一個模式。凡是可經由網際網路連到的 資料庫,請保留 驗證憑證與主機名稱。

選擇資料表

新的連線還沒有任何原始資料。點選連線卡片上的 管理資料表 開啟資料表選擇器。
1

找到資料表

DataGen 會列出帳號在設定的 schema 中看得到的資料表。用 搜尋資料表… 依名稱篩選, 或依 結構 篩選。每一列都會顯示該資料表將取得的 SQL 名稱。
2

選取

逐一勾選,或點選 選取所有符合項目。每次最多儲存 100 個資料表。
3

儲存

點選 儲存資料表選取。選取的資料表會出現在 資料集 -> 原始資料 與該連線名稱底下。
從選取中移除資料表只會移除原始資料,不會變更任何資料庫權限。已發布分析資料正在讀取的 原始資料無法移除。
PostgreSQL、MySQL 與 Oracle 連線不需登錄任何資料表,就能給 原生 SQL 分析資料使用。 請參閱建立分析資料。

瀏覽目錄

資料集 是工作區的目錄。左側依 所有資料集、原始資料、分析資料 與各連線分組; 搜尋框會比對名稱與說明。
Neon test 連線的原始資料表清單
開啟一個原始資料可以看到:
  • 資料:最多 500 列的預覽,每頁 50 列,直接從資料庫即時讀取。
  • 結構:欄位與型別、原始資料說明,以及每個欄位的說明。說明儲存在 DataGen 中, 資料建構器與 Agent 都看得到。
資料集名稱旁的動作選單中有 複製 SQL 查詢名稱。

維護連線

連線憑證如何儲存

連線憑證(使用者名稱、密碼、存取金鑰)經過加密,與連線一起儲存在 DataGen 中。它們不是 連線保險庫 中的項目,不會回傳到瀏覽器,也不會放進 Agent 的沙盒:
  • 分析服務在預覽、發布或更新分析資料時,用它們讀取原始資料。
  • Agent 只讀取發布後的快照,因此完全不需要資料庫憑證。
  • 資料建構器 Agent 透過 DataGen 的 SQL 代理(在有部署代理的環境中)查詢 PostgreSQL 原始資料,憑證由代理保管;其他原始資料則由分析服務代為查詢。
資料 -> 設定 中選擇的 連線保險庫 是另一回事:它提供憑證給資料建構器 Agent 自己的 工具,而不是給連線使用。

下一步

建立分析資料

把原始資料變成已發布、附說明文件的分析資料。

資料總覽

回顧生命週期、SQL 名稱、角色權限與限制。