WSO2 SP: вставить объект JSON в PostgreSQL - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь вставить объект JSON в PostgreSQL.Я создал образец объекта JSON со следующим:

define stream TempStream(designation object);
from TestStream
select json:toObject("{'test1':'test2'}") as designation
insert into TempStream;

И я получаю результат ниже, как и ожидалось:

TempStream : Event{timestamp=1554735585029, data=[{"test1":"test2"}], isExpired=false}

Но когда я вставляю это в PostgreSQL, он конвертируетсяв hstore datatype и завершается неудачно со следующей ошибкой.

[2019-04-08_20-12-36_004] ERROR {org.wso2.siddhi.core.stream.input.source.InputEventHandler} - Error on 'TestApp'. 
Error in adding events to 'testTbl' store: Batch entry 0 INSERT INTO testTbl (testdata) VALUES ('"test2"=>"test1"') was aborted: 
ERROR: column "testdata" of relation "testTbl" does not exist Position: 46 Call getNextException to see other errors in the batch. 

Может ли кто-нибудь помочь мне представить JSON без преобразования в hstore в базу данных?

У меня postgresql-42.2.5.jar в каталоге lib.

...