SQL賦值節點可以將SELECT語句讀取的數據賦值給該節點的輸出變量,輸出變量可以在下一節點中作為輸入變量被使用。本文介紹配置SQL賦值節點的方法。
背景信息
SQL賦值節點賦予任務流獲取表中數據作為下游節點的變量的能力。變量在任務節點中的應用如下:
在單實例SQL節點中,變量可以作為表名,或用在篩選條件中。
在腳本代碼節點中,變量可以作為腳本的參數。
在Lindorm文件檢查節點中,變量可以作為文件名。
操作步驟
- 登錄數據管理DMS 5.0。
單擊控制臺左上角的圖標,選擇
。說明若您使用的是非極簡模式的控制臺,在頂部菜單欄中,選擇
。單擊目標任務流名稱,進入任務流詳情頁面。
關于新增任務流,請參見新增任務流。
在畫布左側任務類型列表中,拖拽單實例SQL賦值節點到畫布空白區域。
雙擊單實例SQL賦值節點。
在單實例SQL賦值節點的配置頁面,搜索并選擇數據庫。
說明您需要具備數據庫的讀取權限。如需申請權限,請參見申請權限。
您可以單擊界面右側的元數據頁簽,查看該數據庫中表的結構。
單擊界面右側的變量設置頁簽,配置常量和變量。您可以單擊變量設置區域右上角的,查看配置變量的提示信息。
單擊節點變量頁簽,配置節點變量。配置方法,請參見配置時間變量。
單擊任務流常量頁簽,配置任務流常量。任務流常量為固定值,可在所有節點中使用,使用格式為
${name}
。單擊任務流變量頁簽,配置任務流變量。配置方法,請參見配置時間變量。
單擊輸入變量頁簽,查看輸入變量。
單擊輸出變量頁簽,單擊增加變量,配置輸出變量。該輸出變量可被下游節點使用。
配置項
描述
變量
輸入變量名和備注信息。
行
所有行:輸出表的所有行。
指定行:輸出表的指定行。
列
所有列:輸出表的所有列。
指定列:輸出表的指定列。
連接符
如果您選擇了所有行或所有列,您需要輸入一個連接符來拼接多個值,拼接起來的字符串會賦值給該變量。
說明不能同時選中所有行和所有列。
輸出變量的類型為字符串。
在SQL區域,使用當前節點所選擇的數據庫的語法,編寫SQL語句。
說明僅支持SELECT語句。
SQL預覽:您可以在編寫SQL代碼的過程中,隨時單擊SQL預覽,預覽SQL代碼。
有效性檢查:編寫完SQL代碼后,單擊有效性檢查,檢查SQL代碼的有效性。
保存:編寫完SQL代碼后,單擊保存,保存SQL代碼。
單擊試運行。
如果執行日志的最后一行出現
status SUCCEEDED
,表明任務試運行成功。如果執行日志的最后一行出現
status FAILED
,表明任務試運行失敗。說明如果試運行失敗,在執行日志中查看執行失敗的節點和原因,修改配置后重新嘗試。