INSERT-SELECT
以下に示すように、別のテーブルで直接クエリを使用して、データをテーブルにロードするためのクエリがあります。
INSERT OVERWRITE TABLE <table1>
SELECT * FROM <table2> t2
WHERE <some-conditions>;
同様に、複雑なデータ型を含むテーブルをどのようにロードできますか? SELECT クエリの列のいくつかまたは一部を複雑なデータ型の列に寄与させるにはどうすればよいですか? 私の言いたいことが分かりますか?
table1 のスキーマは
TABLE (col1 INT, col2 STRING, col3 ARRAY<STRING>)
注:INSERT-SELECT
ファイルからそのようなテーブルへのロードは可能ですが、上記のクエリ方法を使用してロードできるかどうか試してみたいだけです。ご関心をお寄せください。