1. 概述
1.1 版本
FineDataLink 版本 | 功能變動 |
---|---|
4.1.6.1 | 使用者可在 FDL 內進行SQL的編寫/除錯、查看建立表效果、刪除表、清空表、複列表等操作 |
4.1.8.2 | 庫表管理功能支援神通資料庫 |
4.1.9.2 |
|
4.1.11.2 | 庫表管理功能支援 YMatrix 資料庫 |
4.1.11.3 | 庫表管理功能支援 PolarDB PostgreSQL 資料庫 |
4.2.0.3 | 庫表管理功能中,支援查看 Doris、StarRocks 的表類型;部分體驗優化(詳情請參見:庫表管理功能體驗優化) |
4.2.1.1 | 庫表管理功能支援 SQLServer2000 資料庫 |
4.2.3.3 | 庫表管理功能支援 InterSystems IRIS 資料庫 |
1.2 應用場景
使用者在使用 FineDataLink 處理資料時,遇到以下問題:
1)SQL 除錯:資料開發程式中,資料開發人員常常需要編寫和除錯 SQL ,目前在 FDL 中不能預覽 SQL 執行結果,使用者往往在第三方資料庫管理工具或資料庫中執行 SQL 確認無誤後,再複製到 FDL 中,資料開發程式涉及多個工具參與,不夠方便方便。
2)查看資料處理效果:FDL 中資料經過處理後,沒有一個專門的入口查看處理效果是否符合預期,使用者只能透過參數指派、資料同步等取數類節點或者第三方資料庫管理工具查詢資料。
4.1.6.1 及之後版本,提供「庫表管理」功能,可解決上述問題。
1.3 功能簡介
「庫表管理」功能簡介:
對於支援 SQL 語句的資料庫,支援使用者寫 SQL 進行查詢、修改表。
可查看表資料、表結構、修改表名稱/描述、清空表、刪除表、複列表等。
2. 前提條件
3. 功能入口
1)獨立部署工程中,在「資料管理」中使用「庫表管理」功能。如下圖所示:
2)整合部署工程
4.1.9.2 之前版本:
FDL 与 BI 集成工程中,点击「数据中心>库表管理」,可使用「库表管理」功能。如下图所示:
FDL 与 FR 集成工程中,「库表管理」与「数据开发」一起展示在一级入口「数据中心」下。
4.1.9.2 及之後版本,暫時隱藏庫表管理功能。
4. 功能說明
注:暫不支援查看儲存程式和函式等資料庫內的物件。
使用者選擇已配置且有使用權限的資料連結,可查看該資料連結下面的 「庫/模式」和「表/檢視表」,支援搜尋庫/表/檢視表,寫 SQL 語句進行查詢和除錯等。如下圖所示:
4.1 資料源&資料連結
「庫表管理」功能支援的資料源請參見:庫表管理支援的資料源
選擇已配置且有使用權限的資料連結,可對該資料連結下的表進行操作
4.2 搜尋&重新整理按鈕說明
序號 | 說明 |
---|---|
1 | 針對選擇的資料連結,可搜尋該資料連結下的庫/表/檢視表 |
2 | 點選「重新整理」按鈕,可針對選擇的表或檢視表進行重新整理,查看最新的結構或資料 |
3 | 支援搜尋欄位名稱。如下圖所示: |
4 | 重新整理整個頁面內容 |
4.3 查看表資料&表結構&源SQL
1)選擇某張表/檢視表,可查看表資料和表結構,可同時開啟多張表。如下圖所示:
注:4.1.9.2 及之後版本,支援設定每頁的條數、支援分頁查看資料。
2)4.1.9.2 及之後版本,支援查看構建檢視表的源 SQL 。如下圖所示:
說明如下:
僅支援查看源 SQL,暫不支援編輯修改源 SQL 的操作。
支援該查看源 SQL 的資料庫:MySQL、Oracle、SQLServer、Postgresql、SQLite、TiDB、達夢、KingBase、Gaussdb、Greenplum、Doris、Starrocks、Gbase8a、YMatrix、PolarDB PostgreSQL
4.4 更多操作按鈕說明
1)操作物件為表時,點選「更多操作」按鈕,可修改表名稱和描述、清空表、刪除表、複列表、生成SQL等。如下圖所示:
表名稱:可包含英文、中文、數字、底線,不限字數。
複列表:可跨庫複製。
生成SQL:支援生成多種操作語句:SELECT、INSERT、UPDATE、MERGE、INSERT ON CONFLICT、UPDATE FROM、DELETE USING、DDL(不同的資料庫可能僅支援其中的部分語句,此處列出了所有可能支援的語句類型),生成的操作語句支援複製。
4.2.0.3 及之後版本,清空表、刪除表時展示實際執行的 SQL,讓使用者查看。
2)操作物件為檢視表時,點選「更多操作」按鈕,可修改檢視表名稱和描述、刪除檢視表、複製檢視表、生成SQL。如下圖所示:
檢視表名稱:可包含英文、中文、數字、底線,不限字數。
複製檢視表:支援複製檢視表的資料庫:MySQL、Oracle、SQLServer、Postgresql、SQLite、TiDB、達夢、KingBase、Gaussdb、Greenplum、Doris、Starrocks、Gbase8a、YMatrix、PolarDB PostgreSQL;檢視表僅支援複製到當前的資料庫/模式下,不支援跨資料庫/模式複製。
生成SQL:支援生成多種操作語句:SELECT、INSERT、UPDATE、MERGE、INSERT ON CONFLICT、UPDATE FROM、DELETE USING、DDL,生成的操作語句支援複製。
4.5 已存SQL檔案&建立SQL編輯器介紹
1)支援在選擇的資料連結下寫 SQL 語句,做查詢和測試,便於除錯 SQL 。如下圖所示:
如果是 select 查詢語句,SQL 語句中只能包含一個 select 。
SQL 語句中不支援使用參數。
針對 SQL 語句,只保留最近一次執行的日誌。
4.1.9.2 及之後版本,點選SQL檔案名稱右側的編輯按鈕,可修改SQL檔案名稱。
4.2.0.3 及之後版本,編寫 SQL 語句時,新增 Ctrl+S 快速儲存的快捷鍵。
2)點選右上角「儲存」按鈕,可將 SQL 語句儲存到「已存SQL檔案」中,便於後續再次使用。如下圖所示:
4.6 支援查看表類型
4.2.0.3 及之後版本,庫表管理中支援查看 Doris/StarRocks 資料庫的表類型。如下圖所示:
資料庫 | 支援查看的表類型 |
---|---|
Doris |
|
StarRocks |
|