CDH6.3.2中使用HdfsFindTool

一、问题

        CDH6中移除了org.apache.solr.hadoop.HdfsFindTool工具类,在使用Hadoop自带的命令查询HDFS文件或目录就很鸡肋,不支持按照type和time查询。Hadoop自带的find命令案例如下:

hadoop fs -find / -name test -print

二、解决方案

1、如果拥有CDH license,可以从下面网址下载

a、wget --user=<your_paywall_username> --ask-password 
https://archive.cloudera.com/p/cdh5/cdh/5/search-1.0.0-cdh5.13.3.tar.gz
b、tar -xvf search-1.0.0-cdh5.13.3.tar.gz

2、如果没有CDH license,可以从其他CDH5版本中找到类似Jar包来使用

search-mr-1.0.0-cdh5.13.3.jar

3、Run HDFSFindtool

hadoop jar search-mr-1.0.0-cdh5.13.3.jar org.apache.solr.hadoop.HdfsFindTool -find '/tmp/hive/hive/' -type d -name '*' -mtime +7

 三、案例

1、执行命令

hadoop jar search-mr-1.0.0-cdh5.13.3.jar org.apache.solr.hadoop.HdfsFindTool -find '/tmp/hive/hive/' -type d -name '*' -mtime +7

2、输出结果

[root@demo-namenode01 jar]# hadoop jar search-mr-1.0.0-cdh5.13.3.jar org.apache.solr.hadoop.HdfsFindTool -find '/tmp/hive/hive/' -type d -name '*' -mtime +7
WARNING: Use "yarn jar" to launch YARN applications.
hdfs://nameservice1/tmp/hive/hive/0a1824d0-9303-482c-83db-8b728486316c
hdfs://nameservice1/tmp/hive/hive/0a1824d0-9303-482c-83db-8b728486316c/_tmp_space.db
hdfs://nameservice1/tmp/hive/hive/0e5998f0-3b45-4860-b89b-6eee8d22ae81
hdfs://nameservice1/tmp/hive/hive/0e5998f0-3b45-4860-b89b-6eee8d22ae81/_tmp_space.db
hdfs://nameservice1/tmp/hive/hive/1d17bdbb-7cf4-4592-af7c-51d3d24d4528
hdfs://nameservice1/tmp/hive/hive/1d17bdbb-7cf4-4592-af7c-51d3d24d4528/_tmp_space.db
hdfs://nameservice1/tmp/hive/hive/383573c8-c005-477b-a2de-96852b91d71c
hdfs://nameservice1/tmp/hive/hive/383573c8-c005-477b-a2de-96852b91d71c/_tmp_space.db
hdfs://nameservice1/tmp/hive/hive/5b5a2fe0-ce48-4ebf-8b24-345d153b23c9
hdfs://nameservice1/tmp/hive/hive/5b5a2fe0-ce48-4ebf-8b24-345d153b23c9/_tmp_space.db
hdfs://nameservice1/tmp/hive/hive/7b31dd1a-517a-404b-8a92-90ee7a5e8fae
hdfs://nameservice1/tmp/hive/hive/7b31dd1a-517a-404b-8a92-90ee7a5e8fae/_tmp_space.db
hdfs://nameservice1/tmp/hive/hive/c9ae8150-2bfa-4662-8279-422798abb2dd
hdfs://nameservice1/tmp/hive/hive/c9ae8150-2bfa-4662-8279-422798abb2dd/_tmp_space.db
hdfs://nameservice1/tmp/hive/hive/e3affeab-64ba-47bb-9b31-84a3138c8c3c
hdfs://nameservice1/tmp/hive/hive/e3affeab-64ba-47bb-9b31-84a3138c8c3c/_tmp_space.db
hdfs://nameservice1/tmp/hive/hive/ec057b8c-5a49-4e91-a3a0-f7c3864fbc4c
hdfs://nameservice1/tmp/hive/hive/ec057b8c-5a49-4e91-a3a0-f7c3864fbc4c/_tmp_space.db

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值