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