我正在通过bash脚本运行配置单元查询。
out=$(hive -e "query here;")结果是:
val1 val2通常我会运行以下命令来添加日期:
echo "`eval date +%Y%m%d` $out"结果如下所示:
20150714 val1 val2然而,当我对一个字段执行Group By操作时,out如预期的那样是一个二维数组:
g1 val1g1 val2g1
g2 val1g2 val2g2
g3 val1g3 val2g3但是,我现在需要将日期字段添加到每一行。
前面的命令给出了以下答案:
20150714 g1 val1g1 val2g1
g2 val1g2 val2g2
g3 val1g3 val2g3有什么简单的方法可以解决这个问题吗?
发布于 2015-07-15 16:43:38
Unix_timestamp()将起作用。将其包装在from_unixtime中以使其可读。
hive -e "select from_unixtime(unix_timestamp()) as date, col1, col2 from table;"https://stackoverflow.com/questions/31418975
复制相似问题