0
HBaseの新機能です。 HBaseテーブルでバルクロードを実行する方法の詳細な例を教えてもらえますか?HBaseテーブルのバルクローディングの詳細な手順
たとえば、10列と100K行の顧客ファイルがあります。 HBaseテーブルにファイルをロードします。
HIVEによって管理され、LOADコマンドを使用してロードしようとしたが、失敗したHBaseテーブルを作成しました。
HBaseのテーブルのみを挿入する必要があります。あなたが直接使う代わりに、ステージング表にデータをロードしてからselectを使用して、あなたのHBaseのテーブルに挿入HbaseStorageハンドラ非ネイティブのテーブルを標的にするための負荷を使用することはできません
hive (Koushik)> CREATE TABLE hive_hbase_emp_sample(eid int, ename string, esal double)
> STORED BY 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
> WITH SERDEPROPERTIES
> ("hbase.columns.mapping" = ":key,cfstr:enm,cfsal:esl")
> TBLPROPERTIES ("hbase.table.name" = "hive_hbase_emp_sample");
OK
Time taken: 6.404 seconds
hive (Koushik)> load data local inpath '/home/hduser/sample_emp_file' into table hive_hbase_emp_sample;
FAILED: SemanticException [Error 10101]: A non-native table cannot be used as target for LOAD