我在 Microsoft Azure 上使用 Qubole 数据服务。我在 Qubole 中创建了 Presto 集群。我想从 Presto 连接到 MS SQL Server 以从 MS SQL Server 读取数据。我在“/usr/lib/qubole/packages/presto-0.157/presto/plugin”这个路径上创建了sqlserver目录并添加了以下jar: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
错误:
查询 20171215_134323_00008_jzzyq 失败:com.facebook.presto.sql.analyzer.SemanticException
目录 sqlserver 不存在
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)