如何将查询的输出存储在HIVE中的变量中

拉吉

我想将current_day-1存储在中的变量中Hive我知道这个主题已经有较早的主题了,但是那里提供的解决方案首先建议在shell环境中在hive外部定义变量,然后在Hive内部使用该变量。

将查询结果存储在Hive变量中

我首先得到了current_Date-1

 select date_sub(FROM_UNIXTIME(UNIX_TIMESTAMP(),'yyyy-MM-dd'),1);

然后我尝试了两种方法:

1. set date1 = ( select date_sub(FROM_UNIXTIME(UNIX_TIMESTAMP(),'yyyy-MM-dd'),1);

and 

2. set hivevar:date1 = ( select date_sub(FROM_UNIXTIME(UNIX_TIMESTAMP(),'yyyy-MM-dd'),1);

两种方法都引发错误:

"ParseException line 1:82 cannot recognize input near 'select' 'date_sub' '(' in expression specification"

当我打印(1)代替昨天的日期时,选择查询将保存在变量中。(2)方法抛出“ {hivevar:dt_chk}未定义”。

我是Hive的新手,非常感谢您的帮助。谢谢。

VK_217

Hive不支持将查询结果存储到变量的直接方法。您必须将shell选项与一起使用hiveconf

date1 = $(hive -e "set hive.cli.print.header=false; select date_sub(from_unixtime(unix_timestamp(),'yyyy-MM-dd'),1);")
hive -hiveconf "date1"="$date1" -f hive_script.hql

然后,您可以在脚本中引用新创建的变量date1

select '${hiveconf:date1}'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Linux

如何将grep输出中的值存储在变量中

来自分类Dev

如何将 DNS 输出存储在 nodejs 中的变量中

来自分类Dev

将查询结果存储在 hive 变量中

来自分类Dev

如何将“ bc”的输出存储到变量中?

来自分类Dev

如何将Shell脚本的输出存储到变量中

来自分类Dev

如何将bash命令的输出存储在变量中?

来自分类Linux

如何将git命令的输出存储在变量中?

来自分类Dev

如何将XMLHttpRequest的输出存储在全局变量中

来自分类Dev

如何将查询结果存储在变量中

来自分类Dev

如何将SELECT查询的结果表存储在变量中?

来自分类Dev

如何将linq查询的结果存储在KeyDictionary变量中

来自分类Dev

如何将输出存储在向量中?

来自分类Dev

如何将查询结果存储在MySql存储过程中的变量中

来自分类Dev

如何将Hive查询结果以json格式存储在文件中?

来自分类Dev

如何将JSON存储在变量中

来自分类Dev

如何将movieID存储在变量中

来自分类Dev

如何将变量存储在文件中?

来自分类Linux

如何将Linux命令输出存储到puppet中的变量中

来自分类Dev

如何将 cut -c 命令的输出存储到 shell 脚本中的变量中

来自分类Dev

SQL Server中如何将存储过程的输出返回到字符串变量中

来自分类Dev

如何将 googleMapsClient 的输出存储到节点 js 代码中的变量中?

来自分类Dev

如何将 shell 命令输出存储到 python 中的变量中?

来自分类Dev

如何将 SensorThings 查询结果存储到 JavaScript/jQuery 中的变量中

来自分类Dev

如何将查询结果存储到mysql中的变量中

来自分类Dev

如何将数据存储在存储在变量中的数组中?

来自分类Dev

如何将存储过程的输出存储在表中

来自分类Dev

如何将输出作为单独的变量存储在Windows Power Shell中?

来自分类Dev

如何将ImageMagick的输出存储到Bash变量中(然后使用它)?

来自分类Dev

如何将终端的命令输出和退出代码存储在变量中

Related 相关文章

  1. 1

    如何将grep输出中的值存储在变量中

  2. 2

    如何将 DNS 输出存储在 nodejs 中的变量中

  3. 3

    将查询结果存储在 hive 变量中

  4. 4

    如何将“ bc”的输出存储到变量中?

  5. 5

    如何将Shell脚本的输出存储到变量中

  6. 6

    如何将bash命令的输出存储在变量中?

  7. 7

    如何将git命令的输出存储在变量中?

  8. 8

    如何将XMLHttpRequest的输出存储在全局变量中

  9. 9

    如何将查询结果存储在变量中

  10. 10

    如何将SELECT查询的结果表存储在变量中?

  11. 11

    如何将linq查询的结果存储在KeyDictionary变量中

  12. 12

    如何将输出存储在向量中?

  13. 13

    如何将查询结果存储在MySql存储过程中的变量中

  14. 14

    如何将Hive查询结果以json格式存储在文件中?

  15. 15

    如何将JSON存储在变量中

  16. 16

    如何将movieID存储在变量中

  17. 17

    如何将变量存储在文件中?

  18. 18

    如何将Linux命令输出存储到puppet中的变量中

  19. 19

    如何将 cut -c 命令的输出存储到 shell 脚本中的变量中

  20. 20

    SQL Server中如何将存储过程的输出返回到字符串变量中

  21. 21

    如何将 googleMapsClient 的输出存储到节点 js 代码中的变量中?

  22. 22

    如何将 shell 命令输出存储到 python 中的变量中?

  23. 23

    如何将 SensorThings 查询结果存储到 JavaScript/jQuery 中的变量中

  24. 24

    如何将查询结果存储到mysql中的变量中

  25. 25

    如何将数据存储在存储在变量中的数组中?

  26. 26

    如何将存储过程的输出存储在表中

  27. 27

    如何将输出作为单独的变量存储在Windows Power Shell中?

  28. 28

    如何将ImageMagick的输出存储到Bash变量中(然后使用它)?

  29. 29

    如何将终端的命令输出和退出代码存储在变量中

热门标签

归档