MaxCompute新增Schema功能後,DataWorks各模組涉及MaxCompute表、資源、函數等相關功能的使用邏輯也根據MaxCompute Schema進行了相應調整。本文為您介紹DataWorks各模組對MaxCompute Schema能力的支援情況。
背景資訊
MaxCompute新增了Schema功能後,由原有的兩層模型結構(project_name.table_name)變更為包含Schema的三層模型結構(project_default.schema_default.table_name),Schema用於在MaxCompute的專案下對Table、Resource、Function等進行歸類,詳情請參見Schema操作。
注意事項
存量租戶從MaxCompute兩層結構升級至三層結構的情境,注意事項如下:
MaxCompute租戶層級或專案層級開啟Schema功能後,DataWorks才支援展示Schema相關互動。
按照MaxCompute解析規則,原有代碼中格式為
project.table的路徑可能預設被解析為project_default.project.table,導致找不到表路徑而報錯。DataStudio中通過自動解析功能得出的依賴關係保持不變。
開啟MaxCompute Schema
開啟MaxCompute Schema後會對存量的專案和作業造成影響,請仔細閱讀MaxCompute Schema操作,並評估影響後再開啟。
DataWorks各模組對MaxCompute Schema支援情況
若您的MaxCompute專案已開啟Schema功能,則DataWorks控制台的大部分操作均需指定Schema。開啟MaxCompute Schema後,DataWorks各模組對Schema的支援情況如下表。
模組 | MaxCompute Schema支援情況 |
DataStudio介面操作的變化如下:
| |
維度建模中執行如下操作時支援指定Schema:
| |
離線同步、即時同步、同步解決方案選擇源表及目標表時支援選擇Schema。同時,支援在配置同步任務過程中建立Schema。 | |
資料地圖頁面將按照 說明 暫不支援通過Schema搜尋目標表。 | |
說明 暫不支援通過Schema搜尋目標表。 | |
支援按照 | |
支援按照 | |
涉及MaxCompute表的頁面支援展示及篩選Schema。例如,編寫查詢SQL。 | |
涉及MaxCompute表的頁面支援展示及篩選Schema。例如,SQL查詢的分類樹、SQL編輯器。 | |
涉及MaxCompute表的頁面支援展示及篩選Schema。例如,敏感性資料識別、動待用資料脫敏等。 |
MaxCompute Schema的自動解析規則
在包含Schema的三層模型下,使用自動解析時系統會將代碼中的表補全為odps_project.schema.table格式,如果schema=default,則會隱藏該Schema,具體如下表。
Schema類型 | odps_project.schema.table生態文法 | 自動解析結果 |
default |
|
|
非default(樣本為自訂的 |
|
|
自動解析功能的原理介紹,詳情請參見調度依賴配置指引。