使用hazelcast jet处理JSON

使用hazelcast jet处理JSON,json,hazelcast-jet,Json,Hazelcast Jet,我使用PostgresSQL作为数据库 ------------------------- id | name | value | ------------------------- 1 | john | {"id":"0001"} ------------------------- 上面是简单的json,但在应用程序级别json非常大 因此,一旦我们将json数据上传到jet中,如何通过在jet中创建管道来处理json数据 任

我使用PostgresSQL作为数据库

-------------------------
id   |  name   | value  |
-------------------------
 1   |  john   |  {"id":"0001"}
-------------------------
上面是简单的json,但在应用程序级别json非常大

因此,一旦我们将json数据上传到jet中,如何通过在jet中创建管道来处理json数据

任何简单的建议都有助于开始这项工作


谢谢。

从PostgreSQL到Jet有两种方式获取数据:

1/批处理模式,Jet根据您提供的SQL查询获取数据。看。此模式通过提供,并生成映射到域对象的结果集

2/流模式,其中Jet订阅对DB表的更改,并收到任何插入、更新或删除的通知。事件包含新行值。看。此模式可通过和产生


这两种模式都将原始JSON作为字符串提供。您可以使用操作符方便地将JSON数据映射到您的域对象,这样您就可以通过下游的其他操作符来处理它们。

问题相当广泛。您可以使用
Sources.jdbc()
postgrescdsources
创建批处理或流式作业,JSON文档将是其中一个字段,然后您可以使用Java JSON库对其进行处理。