SQL賦值節點可以將SELECT語句讀取的資料賦值給該節點的輸出變數,輸出變數可以在下一節點中作為輸入變數被使用。本文介紹配置SQL賦值節點的方法。
背景資訊
SQL賦值節點賦予任務流擷取表中資料作為下遊節點的變數的能力。變數在任務節點中的應用如下:
在單一實例SQL節點中,變數可以作為表名,或用在篩選條件中。
在指令碼代碼節點中,變數可以作為指令碼的參數。
在Lindorm檔案檢查節點中,變數可以作為檔案名稱。
操作步驟
- 登入Data Management 5.0。
在頂部功能表列中,選擇 。
說明若您使用的是極簡模式的控制台,請單擊控制台左上方的表徵圖,選擇全部功能 > 整合與開發(DTS) > 資料開發 > 任務編排。
單擊目標任務流名稱,進入任務流詳情頁面。
關於新增任務流,請參見新增任務流。
在畫布左側任務類型列表中,拖拽單一實例SQL賦值節點到畫布空白地區。
雙擊單一實例SQL賦值節點。
在單一實例SQL賦值節點的配置頁面,搜尋並選擇資料庫。
說明您需要具備資料庫的讀取許可權。如需申請許可權,請參見申請許可權。
您可以單擊介面右側的中繼資料頁簽,查看該資料庫中表的結構。
單擊介面右側的變數設定頁簽,配置常量和變數。您可以單擊變數設定地區右上方的,查看組態變數的提示資訊。
單擊節點變量頁簽,配置節點變數。配置方法,請參見配置時間變數。
單擊任務流常量頁簽,配置任務流常量。任務流常量為固定值,可在所有節點中使用,使用格式為
${name}
。單擊任務流變量頁簽,配置任務流變數。配置方法,請參見配置時間變數。
單擊輸入變量頁簽,查看輸入變數。
單擊輸出變量頁簽,單擊增加變量,配置輸出變數。該輸出變數可被下遊節點使用。
配置項
描述
變數
輸入變數名和備忘資訊。
行
所有行:輸出表的所有行。
指定行:輸出表的指定行。
列
所有列:輸出表的所有列。
指定列:輸出表的指定列。
串連符
如果您選擇了所有行或所有列,您需要輸入一個串連符來拼接多個值,拼接起來的字串會賦值給該變數。
說明不能同時選中所有行和所有列。
輸出變數的類型為字串。
在SQL地區,使用當前節點所選擇的資料庫的文法,編寫SQL語句。
說明僅支援SELECT語句。
SQL預覽:您可以在編寫SQL代碼的過程中,隨時單擊SQL預覽,預覽SQL代碼。
有效性檢查:編寫完SQL代碼後,單擊有效性檢查,檢查SQL代碼的有效性。
儲存:編寫完SQL代碼後,單擊儲存,儲存SQL代碼。
單擊試運行。
如果執行日誌的最後一行出現
status SUCCEEDED
,表明任務試運行成功。如果執行日誌的最後一行出現
status FAILED
,表明任務試運行失敗。說明如果試運行失敗,在執行日誌中查看執行失敗的節點和原因,修改配置後重新嘗試。