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

时间:2017-12-15 13:59:43

标签: sql-server azure presto qubole

我在Microsoft Azure上使用Qubole数据服务。我在Qubole创建了Presto Cluster。我想从Presto连接到MS SQL Server以从MS SQL Server读取数据。我在" /usr/lib/qubole/packages/presto-0.157/presto/plugin"上创建了sqlserver目录;这条路径并添加了以下罐子: 似的碱基JDBC-0.180 急,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)

1 个答案:

答案 0 :(得分:2)

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