Ich bin neu in HBase. Kann mir jemand ein detailliertes Beispiel geben, wie das Massenladen in einer HBase-Tabelle durchgeführt werden kann?detaillierte Schritte für das Laden von Massen in HBase Tabelle
Sagen Sie zum Beispiel, ich habe eine Kundendatei mit 10 Spalten und 100K Zeilen. Ich möchte die Datei in eine HBase-Tabelle laden.
Ich habe eine HBase-Tabelle erstellt, die von HIVE verwaltet wird und versuchte, die gleiche mit LOAD-Befehl zu laden, aber es ist fehlgeschlagen.
Sieht so aus, als müsste ich die Tabelle nur aus HBase einfügen.
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