无法从 Qubole 中的 Presto 连接 ms sql 服务器

unable to connect ms sql server from Presto in Qubole

我在 Microsoft Azure 上使用 Qubole 数据服务。我在 Qubole 中创建了 Presto Cluster。我想从 Presto 连接到 MS SQL Server 以从 MS SQL Server 读取数据。我在“/usr/lib/qubole/packages/presto-0.157/presto/plugin”这条路径上创建了 sqlserver 目录并添加了以下 jars: presto-base-jdbc-0.180 presto-sqlserver-0.180 mssql-jdbc-6.1.0.jre8

还将 sqlserver.properties 文件添加到 /usr/lib/qubole/packages/presto-0.157/presto/etc/catalog

sqlserver.properties:
connector.name=sqlserver
connection-url=jdbc:sqlserver://xxx.xxx.x.xx:xxxx
connection-user=root
connection-password=xxxxx

错误:

Query 20171215_134323_00008_jzzyq failed: com.facebook.presto.sql.analyzer.SemanticException

Catalog sqlserver does not exist

com.facebook.presto.sql.analyzer.StatementAnalyzer$Visitor.visitTable(StatementAnalyzer.java:777)

com.facebook.presto.sql.analyzer.StatementAnalyzer$Visitor.visitTable(StatementAnalyzer.java:244)

com.facebook.presto.sql.tree.Table.accept(Table.java:53)

com.facebook.presto.sql.tree.AstVisitor.process(AstVisitor.java:27)

我得到了解决方案。 当我将 sqlserver.properties 文件的相同配置添加到 edit cluster settings -> advance configuration -> Override Presto Configuration 时。成功了。