配置单元 jdbc 驱动程序:javax.xml.stream.XMLStreamException:尝试输出第二根,<r>

hive jdbc driver: javax.xml.stream.XMLStreamException: Trying to output second root, <r>

我在 c# 应用程序 (Dundas) 中使用 Hive JDBC 3.1 驱动程序(来自 Hortontworks 或官方,我遇到了同样的问题),但出现错误:

hive jdbc driver: javax.xml.stream.XMLStreamException: Trying to output second root,

我真的不能说更多,因为 java 堆栈跟踪被吞没了,Dundas 是第三方应用程序,我没有开发,也不是开源的。它确实使用 JDBC 驱动程序连接到配置单元(odbc 驱动程序不是一个选项,因为它完全被窃听)因此 C# 应用程序中的 java 堆栈跟踪(是的,我正在谈论支持作为好吧,但我希望其他人遇到(并修复!)同样的问题。

通过 Java 独立 class 独立使用驱动程序工作正常。

来自 Dundas 的连接工作正常,获取数据失败。

知道我可以做些什么来解决这个问题吗?

事实证明这是 Dundas 中的错误 - 但他们设法修复了它。修复应该在版本 6.0 之后发布。