Microsoft Azure クラウドの HDInsight で実行されている HBase に tsv ファイルを読み込もうとしています。リモート デスクトップ経由で接続し、コマンド ラインで実行している推奨される方法を使用して、hdfs から hbase t1 テーブルに t1.tsv ファイル (2 つのタブで区切られた列) を読み込もうとしています: C :\apps\dist\hbase-0.98.0.2.1.5.0-2057-hadoop2\bin>hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.columns=HBASE_ROW_KEY,num t1 t1.tsv
and get: エラー: 行キーとタイムスタンプ (オプション) に加えて、1 つ以上の列が必要です 使用法: importtsv -Dimporttsv.columns=a,b,c
指定された列の順序を num,HBASE_ROW_KEY C:\apps\dist\hbase-0.98.0.2.1.5.0-2057-hadoop2\bin>hbase org.apache.hadoop.hbase.mapreduce.ImportTsv -Dimporttsv.columns= に置き換えますnum,HBASE_ROW_KEY t1 t1.tsv 取得: エラー: HBASE_ROW_KEY として正確に 1 つの列を指定する必要があります 使用法: importtsv -Dimporttsv.columns=a,b,c
これは、列リストのカンマ区切りが認識されていないか、列名が正しくないことを示しています
ここで何が間違っているのでしょうか?ありがとう。