无法从 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
时。成功了。
我在 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
时。成功了。