庫表管理概述
更新時間 2024-04-10 18:24:01
最近更新時間: 2024-04-10 18:24:01
分享文章
本章節主要介紹庫表管理概述。
庫表管理主要包括如下功能:
- 數據庫權限管理
- 表權限管理
- 創建數據庫和表
- 刪除數據庫和表
- 修改數據庫和表所有者
- 導入數據
- 將DLI數據導出至OBS
- 查看元數據
- 預覽數據
DLI表和OBS表的區別
- DLI表的數據存儲在DLI服務內部,查詢性能更好,適用于對時延敏感類的業務,如交互類的查詢等。
- OBS表的數據存儲在OBS上,適用于對時延不敏感的業務,如歷史數據統計分析等。
約束與限制
- 數據庫
?“default”為內置數據庫,不能創建名為“default”的數據庫。
?DLI支持創建的數據庫的最大數量為50個。
- 數據表
?DLI支持創建的表的最大數量為5000個。
?DLI支持創建表類型:
Managed:數據存儲位置為DLI的表。
External:數據存儲位置為OBS的表。
View:視圖,視圖只能通過SQL語句創建。
跨源表:表類型同樣為External。
?創建DLI表時不支持指定存儲路徑。
- 數據導入
?僅支持將OBS上的數據導入DLI或OBS中。
?支持將OBS中CSV,Parquet,ORC,JSON和Avro格式的數據導入到在DLI中創建的表。
?將CSV格式數據導入分區表,需在數據源中將分區列放在最后一列。?
導入數據的編碼格式僅支持UTF-8。
- 數據導出
?只支持將DLI表(表類型為“Managed”)中的數據導出到OBS桶中,且導出的路徑必須指定到文件夾級別。
?導出文件格式為json格式,且文本格式僅支持UTF-8。
?支持跨帳號導出數據,即B賬戶對A賬戶授權后,A賬戶擁有B賬戶OBS桶的元數據信息和權限信息的讀取權限,以及路徑的讀寫權限,則A賬戶可將數據導出至B賬戶的OBS路徑中。
庫表管理頁面
庫表管理頁面顯示用戶創建所有的數據庫,您可以查看所有者,表數量等信息。
詳見下表:庫表管理參數
| 參數 | 參數說明 |
|---|---|
| 數據庫名稱 | 數據庫名稱只能包含數字、英文字母和下劃線,但不能是純數字,且不能以下劃線開頭。 數據庫名稱大小寫不敏感且不能為空。 輸入長度不能超過128個字符。 |
| 用戶名 | 數據庫所有者。 |
| 表數量 | 對應數據庫中表的數量。 |
| 描述 | 創建數據庫時,對數據庫的描述。如果沒有描述,則顯示“--”。 |
| 企業項目 | 顯示所屬的企業項目。企業項目是一種云資源管理方式,企業項目管理服務提供統一的云資源按項目管理,以及項目內的資源管理、成員管理。 |
| 操作 | 權限管理:可查看“權限信息”,進行“授權”、“權限設置”和“回收用戶權限”。 表管理:可查看對應數據庫下的表。具體描述請參見下方“表管理頁面”。 創建表:在對應數據庫中創建表。 修改數據庫:修改數據庫的所有者。必須是相同賬戶下已存在的用戶名。 刪除數據庫:刪除所選數據庫。 |
表管理頁面
在“數據管理”頁面中,單擊對應數據庫名稱或“操作”列中的“表管理”,可進入其“表管理”頁面。
“表管理”頁面顯示用戶在當前數據庫中創建所有的表,您可以查看表類型,數據存儲位置等信息。表列表默認按創建時間排列,創建時間最近的表顯示在最前端。
詳見下表:表管理參數
| 參數 | 參數說明 |
|---|---|
| 表名稱 | 表名稱只能包含數字、英文字母和下劃線,但不能是純數字,且不能以下劃線開頭。 表名稱大小寫不敏感且不能為空。 表名稱支持包含“**”符號。例如:**test。 輸入長度不能超過128個字符。 |
| 表類型 | 表的類型。 包括以下三種類型: Managed:數據存儲位置為DLI的表。 External:數據存儲位置為OBS的表。 View:視圖。視圖只能通過SQL語句創建。 說明 視圖中包含的表或視圖信息不可被更改,如有更改可能會造成查詢失敗。 |
| 所有者 | 創建表的用戶。 |
| 存儲位置 | 包括DLI、OBS、View、CloudTable、CSS等數據存儲位置。 |
| 表大小 | 表中數據的大小。只有Managed類型表會顯示具體數值,其他類型表顯示“--”。 |
| 數據源路徑 | 數據存儲位置為OBS時,顯示對應的OBS路徑。 數據存儲位置為DLI和View時,顯示“--”。 數據存儲位置為CloudTable、CSS等跨源服務時,顯示其對應的URL。 |
| 創建時間 | 創建表的時間。 |
| 最后訪問時間 | 最后對表進行操作的時間。 |
| 操作 | 權限管理:可查看“權限信息”,進行“授權”、“權限設置”和“回收用戶權限”。 更多: ? 刪除:在對應數據庫中刪除表。 ? 修改所有者:修改表的所有者。必須是相同賬戶下已存在的用戶名。 ? 導入:將存儲在OBS桶中的數據導入至DLI表或OBS表。 ? 導出:僅支持將DLI表的數據導出至OBS桶中。 ? 表屬性:可查看“元數據”和“預覽”表中的數據。 |