Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]

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.