HBase ファイルをローカルにエクスポートする手順
HBaseのファイルをローカルにエクスポートするには、HBaseのエクスポートツールであるhbase org.apache.hadoop.hbase.mapreduce.Exportを使用します。以下はHBaseファイルをローカルにエクスポートする手順です:
- まず、HBaseのインストールディレクトリのbinディレクトリに入ります。
- HBaseファイルをHDFSにエクスポートするには、次のコマンドを実行してください。
$ hbase org.apache.hadoop.hbase.mapreduce.Export <tablename> <outputdir> [<versions>]
それには、エクスポートするテーブル名と出力ディレクトリのパスが含まれており、[]はオプションの引数で、エクスポートするバージョンの数を指定するために使用されます。
- HBaseのbinディレクトリで以下のコマンドを実行して、スケジュールされたエクスポートジョブを実行します。
$ hbase org.apache.hadoop.hbase.mapreduce.Export <tablename> <outputdir> [<versions>]
- 作業の完了を待っています。
- 最後に、Hadoopのコマンドラインツールや他の方法を使用して、エクスポートされたファイルをHDFSからローカルにダウンロードできます。例えば、以下のコマンドを使用して、HDFSからファイルをローカルにコピーできます:
$ hadoop fs -copyToLocal <hdfs_output_directory> <local_output_directory>
上記の手順を経て、HBaseファイルをローカルに正常にエクスポートできます。