HBase-Hiveインテグレーションを使用して、HiveでHBaseを読み書きします(documentation)。それは完璧に働いてHBase-Hiveインテグレーションでの値の削除
CREATE EXTERNAL TABLE hbase.test (
col1 string,
col2 map<string, double>
)
STORED BY
'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
WITH SERDEPROPERTIES (
'hbase.columns.mapping'=':key, cf:',
'hbase.table.name'='test')
リーディング、ライティング:
は基本的に、私のようなHBaseStorageHandler
とハイブ内のテーブルを作成します。しかし、今私は値によっていくつかの悪いデータをクリアしたい。この値は、行キーと列セルの両方にあります。つまり、col1とcol2のキーです。
documentではデータの削除に関連するものは見つかりませんでした。うまくいけば、誰かが似たような経験を持っているので、ここで私の質問に答えられる。
ありがとうございます!
上書きはhbaseの既存のデータを削除せず、更新のみを行います。非常に大きなデータ量の削除ではないので、私の最終的な解決策は[this](https://www.tutorialspoint.com/hbase/hbase_delete_data.htm)です。 – yuan0122
2つのことを確認したいだけです。最も近く、完了していない。また、ハイブからデータを削除したいと思っていて、それがHBaseに反映されるはずです。 hbase削除のためのリンクが提供されています。 HBaseから削除すると、あなたの要件が満たされることを願っています。ハッピーコーディング。 – Ramzy