Ich habe eine Hive-Tabelle, die Spalte mit Array-Datentyp hat. Ich verwende JDBC, um Zeilen aus der Tabelle auszuwählen.Wählen Sie Array-Felder aus Hive-Tabelle mit JDBC
SELECT col1 FROM hive_table WHERE condition = 'condition'
Nach dem resultset Empfangen res.getArray I() Methode für die spezifische Array-Feld bin mit, während sie durch resultset Looping.
Array arrayCol = res.getArray(1);
Dies verursacht einen Fehler "Methode nicht unterstützt". Ist es zulässig, die Methode getArray() für solche Abfragen zu verwenden, die in der Hive-Tabelle ausgeführt werden?
Ihre Antwort ist für die Frage nicht relevant. Sie haben erläutert, wie Sie Werte aus mehreren Datensätzen zu einer Liste hinzufügen können. Die Frage lautet jedoch, warum bei der Verwendung der Methode getArray() für Array-Datentypen ein Fehler auftritt. – mbgsuirp