myt*_*nts 3 hadoop store apache-pig bigdata
我创建了一个文件夹,使用Store命令从Pig进程中删除结果文件.它第一次工作,但第二次它表示文件夹已经存在.这种情况的最佳做法是什么?关于此主题的文档很少.
我的下一步是将文件夹重命名为原始文件名,以减少这种影响.有什么想法吗?
您可以从Pig中执行fs命令,并且应该能够在运行STORE命令之前通过发出fs -rmr命令来删除目录:
fs -rmr dir
STORE A into 'dir' using PigStorage();
Run Code Online (Sandbox Code Playgroud)
唯一巧妙的是fs命令不期望目录名称周围的引号,而store命令确实期望目录名称周围的引号.