脚本(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/