gpt4 book ai didi

hadoop - pig 中 hadoop 文件的日期列表

转载 作者:可可西里 更新时间:2023-11-01 16:26:18 25 4
gpt4 key购买 nike

我做到了:

hadoop dfs -ls /user/abc/fun/

它运行良好,并按字母顺序递增列出了所有文件。我想根据日期按升序列出文件,即最新日期文件放在底部

像这样:

hadoop dfs -ls ltrh /user/abc/fun/

当我阅读 pig 的 wiki 时发现这不是一个有效的 FSshell 命令,但它没有用。请建议如何获得所需的结果。任何帮助将不胜感激。谢谢!!!

最佳答案

有两种方法可以做到这一点

  • 如果您想在 Pig Shell 中执行此操作而不是脚本,只需保存以下命令 hadoop fs -ls/user/abc/fun/|在 test.sh 文件中排序 -k6,7。给它 chmod +x 权限,然后从 grunt shell 内部你可以执行 sh ./test.sh 得到想要的结果。
  • 假设您想将它包含在一个 pig 脚本中并使用 pig -f 运行它,那么您可以简单地使用 %declare baseDir hadoop fs -ls/用户/abc/乐趣/|排序-k6,7 |尾部-1

关于hadoop - pig 中 hadoop 文件的日期列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24134017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com