如何在Oracle Data Integrator 12c中为分组依据字段创建字符串 查询结果

问题描述

我是ODI 12c的新手。我最近安装了它,并对其进行了一些测试。我有一张这样的桌子:

enter image description here

我的目标是我要对 customer_id 进行分组,并为每个 customer_id 创建 JSON 格式的字符串。在Oracle数据库中,可以使用以下查询来做到这一点:

  select customer_id,'[' || listagg('{"TRX_ID":' 
    || '"' || trx_id || '"' || ',"count_rules":' 
    || '"' || count_rules || '"'  
    || '}',',') within group(order by count_rules) || ']' as JSON_RULES
  from (select customer_id,trx_id,count(rules) as count_rules from test_rules group by 
  customer_id,trx_id) group by customer_id

结果是这样的:

enter image description here

但是,我想在ODI 12c中做同样的工作,请您指导我如何做?

我们非常感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)