Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop HDFS上的lsof命令_Hadoop_Hive_Hdfs - Fatal编程技术网

Hadoop HDFS上的lsof命令

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

我想知道一个文件当前是否正在HDFS上使用或打开

我正在尝试使用下面的命令,但它不起作用。有人能给我正确的命令吗

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