通过设置,我的意思是像hive.cbo.enable = true和其他类似的属性。我将在具有多个并发作业的环境中运行这些查询,而我想知道如何使用jobid或name对单个作业执行此操作。
答案 0 :(得分:0)
您可以使用:
public long getNodeCount(String clusterName){
query = "match(n:SkillCluster {CleanedText: \"" + clusterName.toLowerCase() + "\"}) "
+ "match(n)<-[parent]-(x)<-[belongsTo]-(y) return count(y) as numSkillNodes";
Iterable<Map<String, Object>> results = skillSubClusterDAO.runComplexQuery(query);
for(Map<String, Object> row: results){
count = (long) row.get("numSkillNodes");
System.out.println(count);
}
}
set打印名称空间hivevar,hiveconf, 系统和环境。
示例输出看起来像
hive> SET;
您也可以使用hive.stats.retries.wait=3000
env:TERM=xterm
system:user.timezone=America/New_York
通过-v选项,它还会打印Hadoop定义的所有属性, 例如控制HDFS和MapReduce的属性
如果要获取/显示特定值,则需要按以下方式指定它(设置命名空间:变量名称)
hive> set -v;