讀時間: 約 7 分鐘 · 系列: 平台啟用(數據工程)實踐 · 上一步: 分工 · 下一步: 工作區與資料目錄
為什麼用連線而不是匯資料進 Lantide
Lantide 在本機用 DuckDB 查詢:初始資料夾裡的檔案、以及經 Connections 掛上的資料庫或額外本機根。分析師可用 SQL 跨本地檔案與遠端表分析,無需先把整庫匯入本機。你負責把來源 配通、權限給對、alias 不衝突。
Available for all 與 Pro
側邊欄 Data → Connections 的 Source Type 分為兩組(與畫面標籤一致):
| 分組 | 類型 | 說明 |
|---|---|---|
| Available for all | PostgreSQL、MySQL、SQLite | 所有方案可建立與連線 |
| Pro | Additional folder | 額外本機資料根;獨立 alias;不搬移來源檔。細節見 工作區與資料目錄 |
| Pro | Cloud folder | 雲端物件儲存(S3/OSS/ADLS Gen2 等);alias 與引用格式同 Additional folder;Remove 不刪雲端物件 |
| Pro | SQL Server / Azure SQL | 需本機 Microsoft ODBC Driver 18;SQL login;唯讀 |
Trial: 看得到 Pro 選項與說明,但不能建立/測試/連線 Pro 來源。Trial 最多 1 條 active 外部資料庫連線;Additional folder 與 Cloud folder 不計入此 slot。
基本流程(資料庫)
- 側邊欄 Data 區 → Connections
- 選類型,填連線資訊與唯一 alias
- Test Connection → 成功後 Connect
- Data 區出現
alias → schema → table樹
SQL Server/Azure SQL: 先確保 Driver 18 已安裝且 App Detect 通過;可用 Autofill from connection string(僅 SQL login;Entra 不支援)。密碼連線成功後存於 OS vault(Keychain/Credential Manager)。查詢唯讀;ODBC staged——每條遠端 SQL 須單源,先物化再與本地/cache JOIN,不做單一 statement 透明跨源 JOIN。若 Agent 估計遠端結果超過約 50 萬列,可能 pause 請使用者確認後才繼續(見 USER_GUIDE §4.5、§12.6)。
Cloud folder: 選 provider 後填 bucket/prefix(或 Azure account/file system)與 credential。ADLS Gen2/Blob 可用 Autofill from SAS URL。Add 前可 Test connection;側邊欄若需建索引,對 alias Connect(Connections 卡片或 Sidebar 右鍵)。狀態 degraded 表示雲端可用但索引可能不完整,請 Connect 重建索引。Azure Files 須先由 OS/IT 掛載 SMB/檔案共用(Windows:對應磁碟機或 UNC;macOS:Finder → Connect to Server),再在 App 選擇 Mounted path——Lantide 不代為掛載。
管理現有綁定
Connections 對話框右側每張卡片有三個圖示:Edit(載入表單)、Connect/Disconnect(依狀態)、Remove(刪除設定)。Disconnect 後 Sidebar 不顯示該 alias,但綁定仍保留,可再 Connect。Link2 數字 = 已連線 DB + 已掛載 folder/cloud 總數。
Impact 確認: Remove、Disconnect 或 Edit → Save 若會影響 SQL 分頁對該來源的引用,系統會先列出引用 tab 數;必要時須勾選確認後才執行(與變更初始/Additional folder 路徑時相同)。
Additional/Cloud folder 在 Sidebar alias 列右鍵也可 Edit、Connect、Disconnect(英文選單)。
逐步操作見 USER_GUIDE §4.5。
引用格式(給分析師對照)
-- PostgreSQL 範例
SELECT * FROM pg_db.public.orders LIMIT 10;
-- Additional folder
SELECT * FROM "sales_drop"."orders.csv" LIMIT 10;
-- 跨源 JOIN 範例(本地/已掛載原生 DB/cache)
SELECT o.order_id, l.name
FROM sdb.main.orders o
JOIN "local.csv" l ON o.customer_id = l.customer_id;
alias 命名建議:短、唯一、團隊看得懂(例如 pg_warehouse),避免與初始資料夾語意、其他連線或 MCP alias 衝突。
限制與故障提示
| 項目 | 說明 |
|---|---|
| Trial DB slot | 最多 1 條 active 外部 DB;第二條會觸發升級提示(英文 Toast) |
| Pro 欄位 | Trial 可見不可建;升級後才能填寫提交 |
| 連線錯誤 | Connections 按鈕可能顯示黃色警示;檢查網路、防火牆、帳密、ODBC Driver |
| 斷線後 | Sidebar 僅顯示可查詢來源;到 Connections 或 Sidebar 右鍵 Connect;必要時 Data Refresh 重抓 schema |
| 密碼 | 匯出 .lantide 時 不會 打包可復原密碼;匯入後須重填 |
你現在可以做一件事
用 唯讀帳號 建一條 PostgreSQL/MySQL/SQLite 測試連線,Test 成功後請分析師 SELECT 100 rows 右鍵預覽。若團隊有 SQL Server,再依 §4.5 完成 Driver 偵測與一條連線演練。