脚本 (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
是命名空间,platformName
是变量名。这在 Using Variables 中有解释。语言手册的一部分。
如果你想查看特定变量的值,你可以像这样使用set
:
set platformType:platformName;
它会打印出这个值。您还可以运行 set;
以获取所有命名空间中已知变量的完整列表。
关于linux - hive 脚本(hivequery.hql)文件中的这个符号是什么意思 "use ${word:word}",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30226174/