Tag: amazon athena

在maven项目中使用JDBC连接到Athena

我正在尝试连接到Amazon Athena,在maven项目中使用jdbc,但是正在引发exception。 我认为这个课程没有找到。 在雅典娜的指南中它说: 将JDBC属性aws_credentials_provider_class设置为等于类名,并将其包含在类路径中。 (1) 由于我正在使用eclipse,我认为该类已经在类路径中,但显然不是。 我在一个简单的java项目(不是maven)中测试了代码并且它有效。 AmazonCredentialsProvider.java : package athena; import com.amazonaws.auth.AWSCredentials; public class AmazonCredentials implements AWSCredentials { @Override public String getAWSAccessKeyId() { return “…”; } @Override public String getAWSSecretKey() { return “…”; } } AmazonCredentialsProvider.java : package athena; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSCredentialsProvider; public class AmazonCredentialsProvider implements AWSCredentialsProvider { @Override public AWSCredentials getCredentials() […]

没有为jdbc找到合适的驱动程序:amazonaws

我正在尝试使用JDBC连接到amazon athena。 由于我没有在maven上找到AthenaDriver存储库,我在github上自己创建了它。 基本上我正在做的是这样的: pom.xml中: mvn-rep maven repository https://github.com/raphael-psr/maven-repository/raw/master/ com.amazonaws.athena.jdbc AthenaJDBC41 1.1.0 Java的: class.forName(“com.amazonaws.athena.jdbc.AthenaDriver”); Properties properties = new Properties(); properties.setProperty(“user”, user); properties.setProperty(“password”, password); properties.setProperty(“aws_credentials_provider_class”, “amazon.AmazonCredentialsProvider”); Connection connection = DriverManager.getConnection(“jdbc:awsathena://athena.” + region + “.amazonaws.com:443”, properties); 提出了一个例外: java.sql.SQLException:没有为jdbc找到合适的驱动程序:amazonaws://athena.us-east-1.amazonaws.com:443 谁知道它可能是什么?