import - HBase导出/导入: Unable to find output directory

标签 import hadoop export hbase

我正在为我的应用程序使用 HBase,并且我正在尝试按照指示使用 org.apache.hadoop.hbase.mapreduce.Export 导出数据 here 。我使用该命令面临的问题是,一旦执行该命令,创建导出时就不会出现错误。但指定的输出目录没有出现在它的位置。我使用的命令是

$ bin/hbase org.apache.hadoop.hbase.mapreduce.Export table_name db_dump/

最佳答案

我得到了解决方案,因此我正在回复我自己的答案

hadoop的conf目录下的hadoop-env.sh中必须有以下两行

export HBASE_HOME=/home/sitepulsedev/hbase/hbase-0.90.4
export HADOOP_CLASSPATH=$HBASE_HOME/hbase-0.90.4.jar:$HBASE_HOME/conf:$HBASE_HOME/hbase-0.90.4-test.jar:$HBASE_HOME/lib/zookeeper-3.3.2.jar:$HBASE_HOME

保存并通过./stop-mapred.sh和./start-mapred.sh重新启动mapred

现在在hadoop的bin目录中运行

./hadoop  jar  ~/hbase/hbase-0.90.4/hbase-0.90.4.jar export your_table /export/your_table

现在您可以通过点击

来验证转储
./hadoop fs -ls /export

最后,您需要将整个内容复制到本地文件系统中运行

./hadoop fs -copyToLocal /export/your_table ~/local_dump/your_table

这里是 export/import 中对我有帮助的引用资料并在 hadoop shell commands

希望这篇文章能帮到你!!

关于import - HBase导出/导入: Unable to find output directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699953/

相关文章:

angularjs - 是否有某些文件不应该包含在 Angular 2 的桶文件中和/或导入的顺序很重要?

hadoop - Hadoop webHDFS 400 IllegalArgumentException

hadoop - 像InoutScripts的Inout Spider这样的搜索脚本如何获得可伸缩性?

java - 导出 jar 时不包含文本和图像文件

sqlite - 如何使用 RSqlite 将 CSV 导入到 sqlite 中?

MySQL 导入显示成功但未生成表

python - 从父包导入模块

c# - 从 C# 导入 C++ 类方法

scala - 比较Spark中两个数据框中的列

重新导出时的 Haskell 命名空间