我试图通过JDBC连接器连接到配置单元服务器2,但我收到错误:
$id = $row['id'];
$query = mysqli_query($conn, "SELECT * FROM images WHERE id='$id'");
<?php
while($row = mysqli_fetch_array($query)) {
$image = $row['image'];
echo "<img src='$image'>";
}
我将这些属性添加到我的core-site.xml文件中:
'user x cant impersonate y'
另外,在hive-site.xml中我有:
<property>
<name>hadoop.proxyuser.hive.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hive.groups</name>
<value>*</value>
</property>
我的身份验证设置为无,我以匿名方式连接。我更改配置文件以及运行:
后重启了我的集群 <property>
<name>hive.server2.enable.doAs</name>
<value>true</value>
<description>
Setting this property to true will have HiveServer2 execute
Hive operations as the user making the calls to it.
</description>
</property>
有人能说明为什么我仍然会收到错误吗?
答案 0 :(得分:1)
如果您尝试以名为anonymous
的用户身份进行连接,则属性应为
<property>
<name>hadoop.proxyuser.anonymous.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.anonymous.groups</name>
<value>*</value>
</property>