我正在将hortonworks 2.1与hbase和hive一起使用。我想从tsv文件创建一个hbase表。该文件在这里:
id c1 c2
row1 1 22
row2 e1 42
row3 g1 f2
row4 f1 c2
row5 d1 c2
row6 c1 42
row7 e1 c2
row8 c1 c2
row9 c1 c2
row10 c1 22
我使用的命令是:
bin/hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.columns= HBASE_ROW_KEY,d:c1,d:c2 hbaseTable /tmp/testTSV.tsv
但是我得到了这个错误:
SyntaxError: (hbase):5: syntax error, unexpected tSYMBEG
这是错误:
hbase(main):007:0> ImportTsv -Dimporttsv.columns= HBASE_ROW_KEY,d:c1,d:c2 hbaseTable/tmp/testTSV.tsv
SyntaxError: (hbase):7: syntax error, unexpected tSYMBEG
ImportTsv -Dimporttsv.columns= HBASE_ROW_KEY,d:c1,d:c2 hbaseTable /tmp/testTSV.tsv
^
您是否已经在Hbase中创建了表?您首先必须在Hbase中创建一个以d为列族的表,然后才能将此tsv文件导入该表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句