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