私はHiveとStack Overflowについて全く新しいです。複雑なデータ型 "STRUCT"のテーブルを作成し、HiveにINSERT INTO TABLE
を使用してテーブルを作成しようとしています。どのようにデータを複雑なデータ型 "構造体"に挿入するのですか?
CREATE TABLE struct_test
(
address STRUCT<
houseno: STRING
,streetname: STRING
,town: STRING
,postcode: STRING
>
);
INSERT INTO TABLE struct_test
SELECT NAMED_STRUCT('123', 'GoldStreet', London', W1a9JF') AS address
FROM dummy_table
LIMIT 1;
私は次のエラーを取得する:
私は、次のコードを使用してい
Error while compiling statement: FAILED: semanticException [Error 10044]: Cannot insert into target because column number type are different 'struct_test': Cannot convert column 0 from struct to array>.
私が作成し、データ型の配列を移入するために、成功と同様のコードを使用することができましたが、構造体に問題があります。私はオンラインで見つけた多くのコード例を試しましたが、どれも私のためにはうまくいかないようです...私はかなり長い間それに取り組んできたので、これについていくつかの助けに本当に感謝します!ありがとう。
用心、ヌルはhttps://issues.apache.org/jiraより多くの努力が必要/ブラウズ/ HIVE-4022 – Chris