私はHbaseとHiveが初めてです。Hiveを使用してHbaseにデータを挿入する方法を誰かに説明してもらえますか?
これに関する多くの情報を見つけましたが、それらはすべてまったく同じことについて話している. つまり、既存の別のテーブルから Hbase テーブルに挿入しています。
私の場合は違います。ユーザーからデータを読み取ってサーバーに送信するアプリケーションがあり、受信データを Hbase テーブルに書き込む必要があります。どうやってやるの?
ここに私のテーブルがあります:
CREATE TABLE hive_table (key INT, username STRING, password STRING, address STRING)
STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES('hbase.columns.mapping'=':key, user:val')
TBLPROPERTIES('hbase.table.name'='hbase_table');
Hiveを使用してhbase_tableであるHbaseテーブルに次のレコードを挿入するにはどうすればよいですか:
key=123, username='something', password='pass', address='somewhere';