在Toad数据点中设置属性失败

时间:2017-09-14 03:28:25

标签: hadoop hive hortonworks-data-platform toad

我正在使用Toad Data Point V4.0连接到Hive。我尝试使用Toad设置以下属性。

  • set hive.input.format = org.apache.hadoop.hive.ql.io.BucketizedHiveInputFormat;

  • set hive.optimize.bucketmapjoin = true;

  • set hive.optimize.bucketmapjoin.sortedmerge = true;

虽然我可以通过Beeline设置这些属性,但在运行上面的set命令时,TOAD会抛出错误。

  

[Hortonworks] [Hardy](80)执行查询时在服务器中抛出语法或语义分析错误。来自服务器的错误消息:处理语句时出错:无法在运行时修改input.format。它不在允许在运行时修改的参数列表中

想知道我是否必须在连接设置中的某处设置这些属性。感谢您的意见。

1 个答案:

答案 0 :(得分:1)

我们在Hive上发现了与DBVis非常相似的问题。

DBVis正在从“ set hive.mapred.mode = strict”之类的命令中删除“ hive”。然后,它检查配置单元允许在运行时为参数设置的参数列表:“ mapred.mode”而不是“ hive.mapred.mode”。由于找不到参数,因此将引发错误。

如果我们在参数前面加上第二个“配置单元”。(例如,“ hive.hive.mapred.mode = strict”),DBVis似乎剥夺了第一个“配置单元”。然后,它会按要求找到已删除的版本,并将已删除的版本发送到配置良好的配置单元。

注意:这似乎只影响以“蜂巢”开头的参数。