gpt4 book ai didi

Hadoop ls 命令返回 null

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

当我执行这个 shell 命令时,它给我第一个文件为空。我将它的输出存储在一个数组中,所以在数组中我的第一个元素是空的。为什么会这样?

hadoop fs -ls /user/hive/warehouse/mashery_db.db/agg_per_mapi_stats_five_minutes/ | sort | awk '{ if (index($8, ".hive") == 0 && $6 $7 <= "'"2016-02-10 05:00"'") print $8 }'

最佳答案

当我们做 hadoop fs -ls ,我们在控制台上看到的第一行是这样的,

Found 10 items

您确定您不也在处理这一行吗?因为,它可能导致空元素。

如果可能,请提供命令的输出 hadoop fs -ls /user/hive/warehouse/mashery_db.db/agg_per_mapi_stats_five_minutes/供引用?

编辑:

试试这个:

hadoop fs -ls /user/hive/warehouse/mashery_db.db/agg_per_mapi_stats_five_minutes/ | grep -v "^Found" | sort | awk '{ if (index($8, ".hive") == 0 && $6 $7 <= "'"2016-02-10 05:00"'") print $8 }'

关于Hadoop ls 命令返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35549994/

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