私はHiveの初心者で、SQLのようにHiveのテーブルにデータを挿入する方法があるかどうかを知りたいと思っています。私は以下のようにデータをハイブに挿入したいと思います。
INSERT INTO tablename VALUES (value1,value2..)
ファイルからハイブテーブルにデータをロードしたり、1つのテーブルからハイブテーブルにデータをインポートすることができると読みましたが、SQLのようにデータを追加する方法はありますか?
1つのレコードを挿入するためにinsert intoを行うことはできません。これはHiveではサポートされていません。挿入したいすべての新しいレコードをファイルに置き、そのファイルをHiveのテンポラリテーブルにロードすることができます。その後、insert overwrite...selectコマンドを使用して、それらの行をHiveのメインテーブルの新しいパーティションに挿入します。ここでの制約は、メインテーブルが事前にパーティショニングされていなければならないということです。パーティションを使用しない場合、テーブル全体がこれらの新しいレコードで置き換えられます。