【发布时间】:2018-08-28 13:05:31
【问题描述】:
我想在 postgresql 数据库的表中执行插入/更新操作。该表有几列,包括 jsonb 类型的“详细信息”列,它是我大部分数据的目标。
除了要匹配的 key id 存在于 details 对象中之外,一切都会很好。 Postgres 具有'->>' 运算符来从 json 对象中获取键。所以我可以这样查询:
select * from customers where details ->> 'myId' = '1234'
这在 Pentaho 中是否存在?当我打开插入/更新界面时,我只能选择“表字段”下的列名,理想情况下我想写“详细信息->>'myId'”。
这可能吗,还是我必须编写自己的课程?我不知道如何处理它。我可以得到 Insert / Update 类的转储然后修改它吗?
非常感谢您的帮助
【问题讨论】:
标签: json etl kettle pentaho-data-integration