使用者希望上遊節點執行的結果,能夠被下遊節點中的 SQL 語句使用。
我們可以透過參數承載上遊節點執行的結果,然後在下遊節點中使用該結果。
本文將演示在上遊中已篩選出銷售數量大於 100 的水果,並將篩選結果插入了【apple】表中。在下遊中檢視下銷售數量大於 100 的水果的單價的示例。
在數據平臺中創建一個任務,點選【數據平台】→【ETL作業】→【資料開發】→【任務列表】→【ETL任務】,創建完成後雙擊進入任務設計頁面,如下圖所示。
在任務中拖入【參數賦值】節點,如下圖所示。
雙擊進入【參數賦值】節點,設定參數的資料來源,如下圖所示。
點選【資料預覽】,可以看到水果名在第 2 欄,如下圖所示。
說明:
在上遊節點中,我們已經篩選得到銷售數量大於 100 的水果並將其儲存到了【apple】表中,【apple】表就是參數的資料來源。
這裡需要選擇【apple】表所在的資料連結以及資料來源型別,並 select * from apple,如下圖所示。
輸出參數的參數值為指定的左側來源表的列欄資料,只有以下三中指定規則:【指定欄,所有列】、【指定列、所有欄】、【指定欄、指定列】,參數值不可設定為【所有欄、所有列】。
設定參數名為【高銷量水果名】,參數值為【第2欄,所有列】,如下圖所示。
點選【確定】,成功給參數賦值。
新增【離線同步】節點,從【單價】表中取出高銷量水果的單價,放入到另一個資料庫中。節點內容配置如下圖所示。
點選【下一步】→【確定】,完成離線同步設定。
離線同步具體配置步驟可參照離線同步。
將三個節點串聯,儲存並執行,如下圖所示。
在資料庫中可檢視到高銷量水果的單價,如下圖所示。
當參數型別是字串時,使用時需要加單引號,例如參數名稱為 a,SQL中使用時為'${a}'。
目前參數賦值組件的參數值只支持單個字符串,不支持多個字符串。
參數名和參數值中不允許包含${} 。
使用者設定的參數只歸屬於當前任務。
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
9s後關閉
反饋已提交
網絡繁忙