我在通过JDBC连接器将 SQL Workbench / J 连接到 Amazon Athena 时遇到了很多问题。此外,说明似乎在这两个帮助资源之间有所不同:
以下是错误消息:
[Simba]拒绝JDBC连接:[Simba] JDBC必需连接密钥:AwsRegion; [辛巴] JDBC可选的连接键(或多个):AwsCredentialsProviderArguments,AwsCredentialsProviderClass,BinaryColumnLength,ComplexTypeColumnLength,ConnectTimeout,MaxCatalogNameLength,MaxColumnNameLength,MaxErrorRetry,MaxSchemaNameLength,MaxTableNameLength,ProxyHost的,ProxyPort,ProxyPWD,ProxyUID,S3OutputEncOption,架构,了socketTimeout,StringColumnLength,UseAwsLogger
答案 0 :(得分:1)
documentation at #1 is deprecated,您可以从两个指南中的不同文件名中收集。亚马逊没有完全清理他们的文档,因为从他们自己开发的JDBC驱动程序切换到他们从Simba OEM的驱动程序。
您没有提供您正在使用的JDBC URL,因此我无法提供具体的更正,但您收到的错误消息似乎非常清楚 - 您显然没有正确构建JDBC URL。它缺少强制性AwsRegion
设置。
请注意您使用的PDF guide for the JDBC driver的网址语法 -
jdbc:awsathena://AwsRegion=[Region];UID=[AccessKey];PWD=[SecretKey];S3OutputLocation=[Output];[Property1]=[Value1];[Property2]=[Value2];...
答案 1 :(得分:0)
这是我的做法
更新版本2.07