我想将当前日期写入HDFS中的一个文件,以便下次运行时读取。例如:从下面的命令我想写***2021-08-03 08:43:37***到HDFS目录/user/maria_dev/sathheesh/temp。我尝试了下面的命令,但没有工作。请提供任何建议?echodate '+%Y-%m-%d %H:%M:%S' | hadoop fs -put - /user/maria_dev/satheesh/temp`
echo
stszievb1#
基本上它是使用put命令和- as文件名将日期拧到HDFS目录中。当我做cat时,我得到的是日期。echodate '+%Y-%m-%d %H:%M:%S' | hadoop fs -put - /user/maria_dev/satheesh/temp'[maria_dev@sandbox-hdp ~]$ hadoop fs -cat /user/maria_dev/satheesh/temp/*`
***输出:***2021年8月3日08:39:58
1条答案
按热度按时间stszievb1#
基本上它是使用put命令和- as文件名将日期拧到HDFS目录中。当我做cat时,我得到的是日期。
echo
date '+%Y-%m-%d %H:%M:%S' | hadoop fs -put - /user/maria_dev/satheesh/temp'[maria_dev@sandbox-hdp ~]$ hadoop fs -cat /user/maria_dev/satheesh/temp/*`
***输出:***2021年8月3日08:39:58