組件是一種帶有多個輸入參數和輸出參數的SQL代碼過程模板,而SQL代碼過程可通過引入一個或多個來源資料表,並進行過濾、串連、彙總等操作,加工出業務所需的目標表,因此,您可通過組件快速加工出符合業務需求的目標表。本文為您介紹組件的相關內容。
組件介紹
在實際業務實踐中,存在大量類似的SQL代碼過程,過程中輸入表和輸出表的結構一致或結構類型相容,僅名稱不同。此時,組件的開發人員可將該SQL過程抽象為一個SQL元件節點,將可變的輸入表抽象為輸入參數,可變的輸出表抽象為輸出參數,實現SQL代碼的複用。
後續在使用SQL元件節點時,只需從程式碼群組件列表中選擇和自己的業務處理過程類似的組件,並為該組件配置自己業務中特定的輸入表和輸出表,無需再次編輯代碼,便可直接產生新的SQL元件節點,極大提升了開發效率,避免重複開發。SQL元件節點產生後的發布、調度操作,與普通SQL節點的操作方式相同。
許可權說明
您需具備DataWorks工作空間的開發許可權,才可建立並使用組件。授權詳情請參見增加空間成員並管理成員角色許可權。
組件類型
組件分為專案組件及公用組件,組件開發人員(即建立組件的使用者)在建立組件時可自行定義。
專案組件:組件發布後,預設僅該DataWorks工作空間的使用者均可使用。若您希望使用該類組件,則需成為此工作空間的成員,詳情請參見增加空間成員並管理成員角色許可權。
公用組件:組件的開發人員可進人公開組件頁簽,將具有全域通用性的組件發布到整個租戶內,發布後,租戶內所有使用者均可使用該公用組件。
組件使用流程
在DataWorks中建立的組件需與DataWorks的SQL元件節點配合使用,具體流程如下:
管理組件
您可根據實際業務需求,執行分享組件、升級組件、查看組件的引用記錄等管理操作,更好的維護並提升組件的執行效率。詳情請參見分享及查看組件的引用記錄、升級組件。