Hadoop HDFS上的lsof命令
我想知道一个文件当前是否正在HDFS上使用或打开 我正在尝试使用下面的命令,但它不起作用。有人能给我正确的命令吗Hadoop HDFS上的lsof命令,hadoop,hive,hdfs,Hadoop,Hive,Hdfs,我想知道一个文件当前是否正在HDFS上使用或打开 我正在尝试使用下面的命令,但它不起作用。有人能给我正确的命令吗 hadoop fs -lsof /apps/hive/warehouse/db/table/.hive-staging_* 没有这样的命令(请参阅),但您可以使用与选项-openforwrite一起使用来检查HDFS中的不一致性,以列出卡在openforwrite状态的文件 hdfs fsck <your_hdfs_path> -files -blocks -loca
hadoop fs -lsof /apps/hive/warehouse/db/table/.hive-staging_*
没有这样的命令(请参阅),但您可以使用与选项-openforwrite
一起使用来检查HDFS中的不一致性,以列出卡在openforwrite
状态的文件
hdfs fsck <your_hdfs_path> -files -blocks -locations -openforwrite
hdfs fsck-files-block-locations-openforwrite