我试图找出一种方法来更改我已定义的参数的值,以及如何使用 Clover ETL 中的 REFORMAT 组件动态创建新参数。
我在重新格式化组件提供的转换方法中编写了小逻辑:
function integer transform() {
string myparam1 = getParamValue("MY_PARAM1");
string changeParam = getParamValue("CHANGE_PARAM_VALUE");
if(changeParam =="true"){
myparam1 = myparam1 +"_changed";
}
// update the value of parameter MY_PARAM1
// updateParameter("MY_PARAM1", myparam1 );
// create a new parameter
// createNewParameter("MY_NEW_PARAM", "some_sample_data");
return OK;
}
从三叶草设计师那里我试图检查可用的方法,但我没有找到任何相关的方法可以帮助我提供我正在寻找的功能。
我是 Clover ETL 的新手,所以我在如何实现这一点上遇到困难,如果我们可以使用 REFORMAT 组件实现这一点,或者我们是否需要使用不同的组件,请帮助我?