我正在尝试从Saiku连接到AWS athena。我无法连接。 创建数据源 名称: 雅典娜
连接类型: 网址: JDBC:awsathena://athena.us-west-2.amazonaws.com:443
架构: Jdbc驱动程序: com.amazonaws.athena.jdbc.AthenaDriver
用户名: AKIAILFU5JS4XB4RTBAQ
密码: ••••••••••••••••••••••••••••••••••••••••
安全:无
这些是我的设置,但没有任何效果。
任何帮助..?
答案 0 :(得分:0)
您可以通过JNDI将AWS Athena与Saiku集成。 在Saiku中创建数据库连接时,请选择以下选项:
数据库类型:通用数据库
访问:JNDI
JNDI名称:aws(让我们说)
Screenshot of create database window
您需要编辑bi-server / tomcat / conf / context.xml文件才能使其正常工作。在上下文标记中的 context.xml 文件中添加以下内容:
<Resource name="jdbc/aws"
auth="Container" type="javax.sql.DataSource"
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
username="your_aws_key"
password="your_aws_secret_key"
driverClassName="com.amazonaws.athena.jdbc.AthenaDriver"
url="jdbc:awsathena://athena.us-west-2.amazonaws.com:443"
connectionProperties='s3_staging_dir=s3://your_s3_staging_directory/'
/>
保存。不要忘记将athena驱动程序添加到tomcat / webapps / saiku / WEB-INF / lib文件夹中的tomcat类路径中(如果尚未存在)。
在此之后重新启动双服务器,连接应该可以正常工作。