2017-11-08 31 views
0

私はSaikuからAWS athenaに接続しようとしています。私は接続できませんでした。 データソース 名の作成: アテナsaikuで新しいデータソースを作成してAWS athenaに接続する方法

接続タイプ: URL: ます。jdbc:awsathena://athena.us-west-2.amazonaws.com:443

スキーマ: JDBCドライバ: をcom.amazonaws.athena.jdbc.AthenaDriver

ユーザー名: AKIAILFU5JS4XB4RTBAQ

パスワード: ••••• ••••••••••••••••••••••••••••••••••

セキュリティ:なし

これらは私の設定です

、しかし、何も動作しません。

ヘルプ...?

答えて

0

AWS AthenaとSaikuをJNDIで統合することができます。 斎宮でデータベース接続を作成する際、次のオプションを選択します。

データベースの種類:一般的なデータベース
アクセス:JNDI
JNDI名:AWS(さんが言わせて)

Screenshot of create database window

この作業を行うには、bi-server/tomcat/conf/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/' 
     /> 

:コンテキストタグ内のcontext.xmlファイルに次の行を追加します。 tomcat/webapps/saiku/WEB-INF/libフォルダーのtomcatクラスパスにAthenaドライバーを追加することを忘れないでください。

この後にバイサーバーを再起動すると、接続が機能するはずです。

参考リンク: https://help.pentaho.com/Documentation/7.1/0H0/Specify_Data_Connections_for_the_Pentaho_Server/Set_Up_JNDI_Connections_for_the_Pentaho_Server

+0

こんにちはかる、私はちょうど答えとして私のクエリを掲載しました。チェックしてください。ありがとう:) –

+0

こんにちはkaru、私はちょうど答えとして私のクエリを掲載しました。チェックしてください。ありがとう:) –

+0

ねえ、これらの設定が機能するようにSaikuで接続を作成する必要があります。私が参照しているデータベース接続ウィンドウを作成するスクリーンショットを追加しました。あなたのペンタホ/サイクのバージョンが違うかもしれません。このオプションを探してみてください。 – karu07