配置數(shù)據(jù)計(jì)算和數(shù)據(jù)過(guò)濾
完成數(shù)據(jù)解析的源節(jié)點(diǎn)配置后,您可根據(jù)源節(jié)點(diǎn)的數(shù)據(jù),配置字段和表達(dá)式,添加數(shù)據(jù)過(guò)濾的篩選器。通過(guò)解析生成多樣化的數(shù)據(jù),可用于后續(xù)分析或輸出。
前提條件
已配置源節(jié)點(diǎn),具體操作,請(qǐng)參見(jiàn)配置源節(jié)點(diǎn)。
背景信息
數(shù)據(jù)解析功能說(shuō)明,請(qǐng)參見(jiàn)使用說(shuō)明。
數(shù)據(jù)解析工作臺(tái)的使用說(shuō)明,請(qǐng)參見(jiàn)數(shù)據(jù)解析工作臺(tái)說(shuō)明。
配置數(shù)據(jù)計(jì)算
您可以配置表達(dá)式,預(yù)處理上一節(jié)點(diǎn)輸出字段的數(shù)據(jù)。
在中間畫(huà)布單擊當(dāng)前節(jié)點(diǎn)后的添加圖標(biāo)。
在彈出的節(jié)點(diǎn)列表中單擊數(shù)據(jù)計(jì)算節(jié)點(diǎn)。
在畫(huà)布中單擊數(shù)據(jù)計(jì)算節(jié)點(diǎn),在右側(cè)配置面板,顯示原始字段列表。
根據(jù)實(shí)際場(chǎng)景需要,修改字段名稱、數(shù)據(jù)類型、精度、小數(shù)位或是否輸出到下個(gè)節(jié)點(diǎn)。
說(shuō)明只有選中輸出到下個(gè)節(jié)點(diǎn)復(fù)選框的字段,才能用于后續(xù)節(jié)點(diǎn)配置。
(可選)單擊新增字段,在彈出對(duì)話框中,根據(jù)頁(yè)面提示,完成字段名稱、數(shù)據(jù)類型、精度、小數(shù)位數(shù)、是否輸出到下個(gè)節(jié)點(diǎn)和表達(dá)式配置。
重要表達(dá)式支持的函數(shù)包括日期函數(shù)、數(shù)學(xué)函數(shù)和字符串函數(shù)。各類型函數(shù)之間支持嵌套使用。
表達(dá)式中的字段必須使用計(jì)算公式列的原始字段。
由于上報(bào)的JSON數(shù)據(jù)格式,可以是數(shù)組或者嵌套的JSON,因此,表達(dá)式中支持使用JSONPath獲取其中的屬性值。
例如:
{a:{key1:v1, key2:v2}}
可通過(guò)a.key2
獲取到值v2
。有關(guān)JSONPath的更多信息,請(qǐng)參見(jiàn)LanguageManual UDF。
表達(dá)式中使用變量時(shí),需注意單雙引號(hào)的區(qū)別:
單引號(hào)表示常量。
雙引號(hào)或不加引號(hào)表示變量。
(可選)重復(fù)上一步,新增更多字段。
如需使用數(shù)據(jù)計(jì)算節(jié)點(diǎn)中的新增字段,繼續(xù)生產(chǎn)新數(shù)據(jù),可繼續(xù)參照上述步驟,配置多個(gè)表達(dá)式。
單擊數(shù)據(jù)解析工作臺(tái)右上角的保存,完成數(shù)據(jù)計(jì)算節(jié)點(diǎn)的配置。
配置數(shù)據(jù)過(guò)濾
您可以配置數(shù)據(jù)過(guò)濾,進(jìn)一步篩選輸出的字段。
在中間畫(huà)布單擊當(dāng)前節(jié)點(diǎn)后的添加圖標(biāo)。
在彈出的節(jié)點(diǎn)列表中單擊數(shù)據(jù)過(guò)濾節(jié)點(diǎn)。
在畫(huà)布中單擊數(shù)據(jù)過(guò)濾節(jié)點(diǎn),在右側(cè)配置面板,參照下表,添加篩選條件。
項(xiàng)目
說(shuō)明
字段
選擇要篩選的字段。
數(shù)據(jù)類型
選擇字段后,自動(dòng)匹配對(duì)應(yīng)的數(shù)據(jù)類型。該項(xiàng)不可編輯。
操作符
可選操作符:≠(不等于)、=(等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、介于、like和isNotNull。
篩選值
輸入要篩選的值。
(可選)單擊添加且條件后,按照上一步的操作,可添加多個(gè)且條件。
單擊數(shù)據(jù)解析工作臺(tái)右上角的保存,完成數(shù)據(jù)過(guò)濾節(jié)點(diǎn)的配置。
后續(xù)步驟
配置完數(shù)據(jù)計(jì)算或數(shù)據(jù)過(guò)濾節(jié)點(diǎn)后,您可以繼續(xù)配置其他處理節(jié)點(diǎn),也可以配置目標(biāo)節(jié)點(diǎn)完成整個(gè)解析任務(wù)配置。