Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

How to delete a hdfs path with special character dollar sign in the path.

avatar

I have created a external table in this path with missing parameter value like below (Hortonworks)

/hdfspath/test/${db}
/hdfspath/test/table1
/hdfspath/test/table2
/hdfspath/test/table3

I need to delete the 1st path from the hdfs, but when I tried to use a hadoop fs -rm -r /hdfspath/test/${db}
I am getting an error message : No Such directory.

1 ACCEPTED SOLUTION

avatar
Master Guru

@NARENDRA KALLI

Try with escaping double back slash(\\)

$ hadoop fs -rm -r /hdfspath/test/\\$\\{\\db\\}

View solution in original post

2 REPLIES 2

avatar
Master Guru

@NARENDRA KALLI

Try with escaping double back slash(\\)

$ hadoop fs -rm -r /hdfspath/test/\\$\\{\\db\\}

avatar

Thanks for the quick response @Shu, It worked fine, and I am able to remove the path.

Earlier, as I am getting the error that I mentioned in the post, I tried the other way as to delete the whole test path by excluding the directories that I need. I tried this long back I remember it worked fine, but unable to find the command now.