2017-10-11 4 views
0

Ich versuche, Daten in Rotverschiebung Tabelle einzufügen diese SQL-Abfrage:Legen Sie eine json in Rotverschiebung Abfrage mit

insert into temp(JSON)({"name":"abc","lname":"xyz"}); 

aber es funktioniert nicht, bekomme ich einen Fehler:

Syntax error

Gibt es eine Möglichkeit, JSON-Daten mithilfe einer Abfrage in die Rotverschiebung einzufügen?

Ich mag ein ganzes JSON-Objekt in Abfrage einfügen statt Schlüssel vorbei und Werten

Antwort

1

Sie können einfach ausführen:

insert into temp values('{"name":"abc","lname":"xyz"}');

JSON als ein Datentyp nicht auf Redshift unterstützt wird - Amazon Redshift Documentation

+1

Randnotiz. Es gibt Funktionen wie ['JSON_EXTRACT_ARRAY_ELEMENT_TEXT'] (http://docs.aws.amazon.com/redshift/latest/dg/JSON_EXTRACT_ARRAY_ELEMENT_TEXT.html), die dann die auf diese Weise gespeicherten JSON-Daten verwenden können. –

Verwandte Themen