apache-spark - 如何在 Power BI 中定义到 Spark Thrift 的本地连接
问题描述
我正在尝试在 Power BI 中配置与 Spark Thrift 的本地连接。我可以使用 Spark ODBC 进行连接(localhost:10000 使用机制用户名和 Thrift 传输 SASL)。但我想使用 Spark 连接器,因为它支持 Direct Query。
我找不到如何定义连接字符串。尝试了几件事,例如 localhost:10000/default/;transportMode=http;ssl=true;user=... 但总是得到错误
ERROR TThreadPoolServer:297 - Error occurred during processing of message.
java.lang.RuntimeException: org.apache.thrift.transport.TTransportException: Invalid status 80
at org.apache.thrift.transport.TSaslServerTransport$Factory.getTransport(TSaslServerTransport.java:219)
at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:269)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.thrift.transport.TTransportException: Invalid status 80
at org.apache.thrift.transport.TSaslTransport.sendAndThrowMessage(TSaslTransport.java:232)
at org.apache.thrift.transport.TSaslTransport.receiveSaslMessage(TSaslTransport.java:184)
at org.apache.thrift.transport.TSaslServerTransport.handleSaslStartMessage(TSaslServerTransport.java:125)
at org.apache.thrift.transport.TSaslTransport.open(TSaslTransport.java:271)
at org.apache.thrift.transport.TSaslServerTransport.open(TSaslServerTransport.java:41)
at org.apache.thrift.transport.TSaslServerTransport$Factory.getTransport(TSaslServerTransport.java:216)
... 4 more
任何提示将不胜感激!
解决方案
解决了。如此处所写https://community.powerbi.com/t5/Desktop/Connect-Power-BI-to-Hadoop-Direct-query-HDFS-vs-Spark-vs-custom/td-p/374625 它只是没有不能在 Microsoft Store 的 Power BI 中工作。它适用于网站的应用程序。
推荐阅读
- activemq-artemis - 名称与地址名称不匹配的消息在哪里发送到队列?
- javascript - 由于错误对象长度为零,提交被调用
- azure - 停用高级数据安全性
- python - 如何选择随机字符串的值和长度?
- javascript - 为什么在表单内的 onclick 事件上调用名为“submit()”的函数在 WebKit 中的行为不同?
- docker - 如何了解 prometeus exporter agent 是否在远程机器上导出指标
- c - 在C文件的开头插入文件中的行数的最佳方法是什么?
- express - 不知道如何让快速路由工作
- html - 在 v5 中打印 FullCalendar 实例
- python - 如何为 CNN 提供 tf.data.Dataset