2016-03-22 16 views
1

içinde kaçma hatası hatası Verileri Amazon Redshift DB'ye eklerken bu hatayı alıyorum.Redshift PostgreSQL

Veritabanı hatası: Bir Veritabanı Hatası bana herhangi çözümler sunmak Lütfen

Error Number: 
ERROR: type "e" does not exist 
INSERT INTO "api_data" ("verb", "request", "uri", "user_id", "device_id", "os", "lat", "long", "app_version", "platform", "network_type", "date_added", "response") VALUES ('post', E'{"prn":"28135","nce":"WqN6YHtXPzz\\/QAqhj1+TNi2p1nL64f3Ttr77IYZz9vzXaF7DpBF2CSss2aclltI3W\\/PgOXaecqW\\/VAmwVqTlow=="}', 'https://dev.kraftly.com/api/v1/Layer/chatAuthEnc', 0, 'NULL', 'iOS 9.1', NULL, NULL, 'Version 2', 'NULL', 'NULL', '2016-03-21 17:26:24', 'NULL') 

Oluştu. Teşekkürler

+0

Lütfen tablo tanımınızı düzenleyen soruya ekleyin. – Alfabravo

cevap

1

Bu muhtemelen pg_escape_literal kullanılarak yapılmalıdır. Bu etrafında tırnak işaretleri ile kaçan bir dize üretir. Dize bir ters eğik çizgi içeriyorsa, sorgunuzda gördüğünüz gibi, tüm E tarafından hazırlanır. Redshift görünüşe göre bunu kaldıramıyor.