Hive - 如何将查询结果存储在Bash脚本中的变量中

时间:2015-01-09 00:08:13

标签: bash hadoop hive

我需要将Hive查询的结果存储在一个变量中,该变量的值将在以后使用。所以,像:

$var = select col1 from table;

$var_to_used_later = $var;

所有这些都是bash shell脚本的一部分。如何形成查询以获得所需的结果?

2 个答案:

答案 0 :(得分:0)

Hive应该为您提供命令行支持。我对hive不熟悉,但我发现了这个:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Cli,你可以检查一下是否有效。

就个人而言,我之前使用mysql实现了类似的目标。命令是: mysql -u root -p`[script to generate the key]` -N -B -e "use XXXDB; select aaa, bbb, COUNT(*) from xxxtable where some_attribute='$CertainValue';"

答案 1 :(得分:0)

我使用了显示here的方法并得到了它!我不是直接调用文件,而是直接运行查询并使用存储在变量中的值。