无法从Qubole中的Presto连接ms sql server

问题描述 投票:0回答:1

我在Microsoft Azure上使用Qubole数据服务。我在Qubole创建了Presto Cluster。我想从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)

sql-server azure presto qubole
1个回答
2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.