我在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)
答案 0 :(得分:2)
我得到了解决方案。
当我将sqlserver.properties
文件的相同配置添加到edit cluster settings -> advance configuration -> Override Presto Configuration
时。它奏效了。