Hive fügt Werte in eine Array-Spalte mit komplexem Typ ein

8

Ich kann keine Daten an Tabellen anhängen, die eine Array-Spalte enthalten, indem Sie in Anweisungen einfügen; der Datentyp ist Array & lt; varchar (200) & gt;

Mit jodbc kann ich keine Werte in eine Array-Spalte einfügen, z. B .:

%Vor%

erkennt die Zeichen "[" oder "{" nicht.

Verwenden der Array-Funktion wie ...

%Vor%

Ich bekomme den folgenden Fehler mit Array-Funktion:

%Vor%

Die Problemumgehung wurde versucht ...

%Vor%

erfolglos:

%Vor%

Wie kann ich Array-Daten mit jdbc in Spalten laden?

    
Salvador Aceves 25.05.2015, 22:04
quelle

2 Antworten

5

Meine Tabelle hat zwei Spalten: a STRING, b ARRAY<STRING> .

Wenn ich @Kishore Kumar Suthars Methode verwende, habe ich Folgendes:

FAILED: ParseException line 1:33 cannot recognize input near '(' 'a' ',' in statement

Aber ich finde einen anderen Weg, und es funktioniert für mich:

%Vor%

dummy ist eine Tabelle, die mindestens eine Zeile hat.

    
White 07.04.2016 07:56
quelle
2

Machen Sie eine Tabelle dummy , die atleast one row hat.

%Vor%     
Kishore Kumar Suthar 26.05.2015 05:11
quelle

Tags und Links