Siddhi - 如何生成 JSON 字符串
Siddhi - How to generate a JSON string
我正在尝试通过组合各种列来生成 JSON 字符串,并将 JSON 保存到具有 JSON 数据类型的 Postgres table 中。从documentation中可以看出读取feomJSON字符串是很清楚的
define stream InputStream(json string);
from InputStream
select json:getString(json,"$.name") as name
insert into OutputStream;
但是我们可以在飞行中构建 JSON 并插入到 table 中吗?像...
select '{"myname":json:getString(json,"$.name")}' as nameJSON
insert into postgresDB
其中名称JSON 将是 Postgres 中的 JSON 数据类型。
如有任何帮助,我们将不胜感激。
您可以使用 JSON:setElement 从属性
创建 JSON
from OutputStream
select json:setElement("{}", "$", json:getString(json,"$.name"), "myname") as value
insert into TempStream;
我正在尝试通过组合各种列来生成 JSON 字符串,并将 JSON 保存到具有 JSON 数据类型的 Postgres table 中。从documentation中可以看出读取feomJSON字符串是很清楚的
define stream InputStream(json string);
from InputStream
select json:getString(json,"$.name") as name
insert into OutputStream;
但是我们可以在飞行中构建 JSON 并插入到 table 中吗?像...
select '{"myname":json:getString(json,"$.name")}' as nameJSON
insert into postgresDB
其中名称JSON 将是 Postgres 中的 JSON 数据类型。
如有任何帮助,我们将不胜感激。
您可以使用 JSON:setElement 从属性
创建 JSONfrom OutputStream
select json:setElement("{}", "$", json:getString(json,"$.name"), "myname") as value
insert into TempStream;