开发者社区> 问答> 正文

请问hbase自带的导出工具导出的数据是什么格式?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。https://developer.aliyun.com/article/706511 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
初商 2019-08-14 16:01:24 941 0
1 条回答
写回答
取消 提交回答
  • 1 HBase本身提供的接口 其调用形式为: 1)导入 ./hbase org.apache.hadoop.hbase.mapreduce.Driver import 表名 数据文件位置 其中数据文件位置可为本地文件目录,也可以分布式文件系统hdfs的路径。 当其为前者时,直接指定即可,也可以加前缀file:/// 而当其伟后者时,必须明确指明hdfs的路径,例如hdfs://mymaster:9000/path 2)导出 ./hbase org.apache.hadoop.hbase.mapreduce.Driver export 表名 数据文件位置 同上,其中数据文件位置可为本地文件目录,也可以分布式文件系统hdfs的路径。 另外,该接口类还提供了一些其它的方法,例如表与表之间的数据拷贝,导入tsv文件等,可回车键查看 2 hadoop提供的工具(hadoop tool interface)  使用该工具的话,需要首先配置hadoop-env.sh,否则在执行时会提示缺少jar包或者class文件。 1)配置 切换到hadoop安装目录下, vim hadoop-env.sh,加以下语句 export HADOOP_CLASSPATH="hbasejar包路径:zookeeper的jar包路径:hbase的config目录" 2)使用  导入:  hadoop jar /../hbase/hbase-*.jar import mytest /export/mybakup  导出:  hadoop jar /../hbase/hbase-*.jar import mytest /import/mybackup  直接将数据导出到hdfs目录中,当不指定file前缀时。  另外: export,fs的参数为hdfs上的路径时,该路径必须不能已经存在,否则会报错。 import的表必须是hbase中已经创建好的,否则会报错。
    

    答案来源网络,供参考,希望对您有帮助

    2019-10-09 15:57:12
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Hbase在滴滴出行的应用场景和最佳实践 立即下载
阿里云HBase主备双活 立即下载
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载