大量のデータを含むテーブルがあります。このテーブルを A と呼びます。テーブル A のいくつかの列からのデータを含む外部テーブル (テーブル B など) を作成したいです。 . この単純な仕事をどのように行うことができますか?
質問する
840 次
1 に答える
1
これを行うには、テーブル A のすべてをテーブル B に挿入し、コピーする列を選択するだけです。すでにテーブル A を取得していると仮定すると、次のようになります。
CREATE EXTERNAL TABLE table_b
(column_one type, column_three type)
LOCATION 'location_you_need_to_give';
INSERT OVERWRITE TABLE table_b
SELECT (column_one, column_three) FROM table_a;
ここで、column_one と column_three は、コピーする table_a の列です。location_you_need_to_give は、table_b にデータを保存する外部の場所 (HDFS パス、または Amazon Elastic Map Reduce を使用している場合は S3 パス) です。
于 2012-07-04T15:55:57.567 に答える