创建多层hdfs文件夹

tcbh2hod  于 2021-06-02  发布在  Hadoop
关注(0)|答案(3)|浏览(368)

用于创建 /user/SVLSTSLS/LostSales/sales-history-prep hdfs文件夹可以增量创建hdfs文件夹,如:

bash-4.1$ hadoop fs -mkdir /user/SVLSTSLS
bash-4.1$ hadoop fs -mkdir /user/SVLSTSLS/LostSales
bash-4.1$ hadoop fs -mkdir /user/SVLSTSLS/LostSales/sales-history-prep

有什么方法可以创建最终文件夹吗 sales-history-prep 以及所有中间文件夹( SVLSTSLS 以及 LostSales ),如果尚未出现?

uqdfh47h

uqdfh47h1#

hadoop fs -mkdir -p /user/SVLSTSLS/LostSales/sales-history-prep

根据文件:
p选项的行为很像unix mkdir-p,它沿着路径创建父目录。

rt4zxlrg

rt4zxlrg2#

hadoop fs -mkdir -p <paths>
``` `-p` 选项将创建整个目录结构,而不管是否创建了父目录。
您可以在单个命令中提供多个要创建的路径,方法是用空格分隔它们。例如,

hadoop fs -mkdir -p /fld1/fld11/fld111 /fld1/fld11/fld112

ttp71kqs

ttp71kqs3#

看来你在找 -p 旗帜。
如果使用此标志,则在需要时也会生成父目录。你自己试试

hadoop fs -mkdir -p  q/w/e/r

这应该是可行的,但以下操作将失败:

hadoop fs -mkdir  r/q/w/e

相关问题