apache-spark - 将 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
它抛出一个错误
非常感谢,如果有人可以伸出援助之手。我应该保留用户名和密码为空吗?
解决方案
您必须输入用户名和密码。由于您没有在配置单元设置中配置它,因此输入什么并不重要。
之所以需要它,是因为 Thriftserver 尝试访问您输入的用户名和密码,这些用户名和密码作为数组发送。但是,如果不输入用户名和密码,则数组为空,访问数组的索引 0 和 1 会抛出 ArraysOutOfBoundsException。
推荐阅读
- java - 使用带有 Spring Projection Interface 的本机查询来选择字段
- python - Python编程问题——确定阅读文章的正确组合以实现最大的智力价值
- reactjs - React:如何一键更新循环中的二维数组?
- while-loop - 了解我的代码在 Scilab 中的问题
- javascript - 反应在循环中重复的调用函数
- javascript - 每次从另一个函数接收输出时,如何让函数执行?(NodeJS)
- php - 如何使用 Like 语句?
- python - Django.core.exceptions.ImproperlyConfigured:运行functional_tests.py 时出错
- javascript - 如何通过键绑定使用 vscode CompletionItemProvider
- python - 理解 os.walk Python