我需要将Hive查询的结果存储在一个变量中,该变量的值将在以后使用。所以,像:
$var = select col1 from table;
$var_to_used_later = $var;
所有这些都是bash shell脚本的一部分。如何形成查询以获得所需的结果?
答案 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的方法并得到了它!我不是直接调用文件,而是直接运行查询并使用存储在变量中的值。