脚本(hivequery.hql :)如下所示:

Use ${platformType:platformName};

select * from hivetablename;

并且此脚本在bash脚本中被称为
#!/usr/bin/env bash
hive -f hivequery.hql

最佳答案

在hql文件中,use命令设置默认数据库。参见Use Database
${platformType:platformName}是Hive的变量表示法,其中platformType是 namespace ,而platformName是变量名称。语言手册的Using Variables部分对此进行了说明。

如果要查看特定变量的值,可以使用set,例如:

set platformType:platformName;

它将打印出该值。您还可以运行set;以获取所有命名空间中已知变量的完整列表。

关于linux - Hive脚本(hivequery.hql)文件中的这种表示法是什么意思 “use ${word:word}”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30226174/

10-13 09:21