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