クラスタ X にテーブル A があります。
いくつかの HQL (たとえば select * from A where A.country = 'INDIA'
) を実行し、出力をクラスター Y のテーブル B に保存したいと考えています。
テーブル Aで HQL を実行し、テーブル tempにデータを保存できます。次に、次のコマンドを使用して、このハイブ テーブルを クラスター Y のテーブル Bにエクスポートします。
EXPORT TABLE temp TO 'path/to/hdfs_clusterX';
hadoop distcp hdfs:///path/to/hdfs_clusterX hdfs:///path/to/hdfs_clusterY
IMPORT TABLE Y FROM 'path/to/another/hdfs
このテーブル tempを作成するよりも良い方法はありますか?