首页 > 解决方案 > 将 Power BI 连接到 Spark thrift

问题描述

我正在尝试配置 spark 并连接到 power bi。

我将以下属性添加到 hive-site.xml

<property>
   <name>hive.server2.transport.mode</name>
   <value>http</value>
</property>

<property>
   <name>hive.server2.thrift.http.port</name>
   <value>9999</value>
</property>

<property>
   <name>hive.server2.http.endpoint</name>
   <value>cliservice</value>
</property>

<property>
   <name>hive.server2.thrift.http.path</name>
   <value>cliservice</value>
</property>

它适用于直线

!connect jdbc:hive2://34.66.189.xxx:9999

但是,连接到 PowerBI 时会引发错误 在此处输入图像描述

我将 [用户名] 和 [密码] 留空 在此处输入图像描述

它抛出一个错误

在此处输入图像描述

非常感谢,如果有人可以伸出援助之手。我应该保留用户名和密码为空吗?

标签: apache-sparkpowerbi

解决方案


您必须输入用户名和密码。由于您没有在配置单元设置中配置它,因此输入什么并不重要。

之所以需要它,是因为 Thriftserver 尝试访问您输入的用户名和密码,这些用户名和密码作为数组发送。但是,如果不输入用户名和密码,则数组为空,访问数组的索引 0 和 1 会抛出 ArraysOutOfBoundsException。


推荐阅读