配列データ型の列を持つHiveテーブルがあります。私は、テーブルから行を選択するためにJDBCを使用しています。結果セットを受信した後JDBCを使用してHiveテーブルから配列フィールドを選択します。
SELECT col1 FROM hive_table WHERE condition = 'condition'
結果セットをループしながら、私は、特定のアレイフィールドのres.getArray()メソッドを使用しています。
Array arrayCol = res.getArray(1);
これは「メソッドがサポートされていません」というエラーを投げています。 Hiveテーブルで実行されるクエリにgetArray()メソッドを使用するのは有効ですか?
あなたの返信は質問とは関係ありません。複数のレコードの値をリストに追加する方法を説明しましたが、配列データ型のgetArray()メソッドを使用するときにエラーが発生するのはなぜですか。 – mbgsuirp