hadoop在toad数据点中设置属性失败

olhwl3o2  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(411)

我正在使用toad数据点v4.0连接到hive。我试着用蟾蜍设置以下属性。
设置hive.input.format=org.apache.hadoop.hive.ql.io.bucketizedhiveinputformat;
设置hive.optimize.bucketmapjoin=true;
设置hive.optimize.bucketmapjoin.sortedmerge=true;
虽然我可以通过直线设置这些属性,但toad在运行上面设置的命令时抛出下面的错误。
[hortonworks][hardy](80)执行查询时在服务器中引发语法或语义分析错误。来自服务器的错误消息:处理语句时出错:无法在运行时修改input.format。它不在允许在运行时修改的参数列表中
不知道是否必须在连接设置中设置这些属性。感谢您的意见。

j0pj023g

j0pj023g1#

我们发现了一个非常类似的问题,dbvis在hive上。
dbvis正在从“set hive.mapred.mode=strict”这样的命令中剥离“hive.”。然后检查配置单元的允许在运行时为参数设置的参数列表:“mapred.mode”而不是“hive.mapred.mode”。因为它找不到参数,所以抛出并出错。
如果我们在参数前面加上第二个“hive”(例如,“hive.hive.mapred.mode=strict”),dbvis就会去掉第一个“hive”。然后,它在允许的情况下找到剥离的版本,并将剥离的版本发送到执行良好的配置单元。
注意:这似乎只影响以“hive”开头的参数。

相关问题