3

Storeコマンドを使用してPigプロセスから結果ファイルをドロップするフォルダーを作成しました。1回目は機能しますが、2回目は、フォルダーが既に存在することを確認します。この状況のベストプラクティスは何ですか?このトピックに関するドキュメントはまばらです。

次のステップは、この影響を減らすために、フォルダーの名前を元のファイル名に変更することです。何かご意見は?

4

1 に答える 1

8

Pig内からfsコマンドを実行でき、STOREコマンドを実行する前にfs-rmrコマンドを発行してディレクトリを削除できる必要があります。

fs -rmr dir
STORE A into 'dir' using PigStorage();

微妙なのは、fsコマンドがディレクトリ名の前後に引用符を期待しないのに対し、storeコマンドはディレクトリ名の前後に引用符を期待することです。

于 2013-01-30T01:22:57.133 に答える