2017-04-10 5 views
0

HDFSにいくつかのファイルをタイムスタンプに基づいて動的に作成したいと思います。動的に `HDFS`でファイルを作る方法

Linuxでこれを行い、ファイルを作成できます。

TIMESTAMP=`date "+%Y-%m-%d"` 

touch /home/$USER/logs/${TIMESTAMP}.success_log 

touch /home/$USER/logs/${TIMESTAMP}.fail_log 

HDFSでこれを行う方法はありますか?シェルスクリプトでこの機能を使用したいと思います。

お知らせください。

答えて

1
hdfs dfs -touchz /home/$USER/logs/`date "+%Y-%m-%d"`.success_log 

それともあなたの方法で、

TIMESTAMP=`date "+%Y-%m-%d"` 
hdfs dfs -touchz /home/$USER/logs/${TIMESTAMP}.success_log 
+0

連続問題についての質問を編集しないでください。新しい質問を開いてください。 – franklinsijo

+0

はい、 'hdfs dfs -appendTofile'を使います。構文[here](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/FileSystemShell.html#appendToFile)を参照してください。 – franklinsijo

関連する問題