Blogical

AWS/Salesforceを中心に様々な情報を配信していきます(/・ω・)/

Einstein AnalyticsとAmazon S3をデータ連携してみた

こんにちは、ロジカルアーツの井川です。

以前Einstein AnalyticsとAWS RDS MySQLを接続してみたのですが、それに続き、今度はAmazon S3と接続してみました。

AWS RDS MySQLと接続したときの記事はこちら↓↓↓

blog.logical.co.jp

AWS

さっそくやっていきましょう。S3の画面より、対象となるバケットを開いてください。今回はS3バケットとして「einstein-analytics」を作成しています。 f:id:logicalarts:20190926093500p:plain

Einstein Analyticsとの連携には親・子フォルダが必要となりますので、それぞれ作成をしてください。

下記は関連パラメータの一覧です。

項目名 内容 
バケット einstein-analytics
親フォルダ test
子フォルダ child
必須ファイル schema_sample.csv

子フォルダchildの中身が実質の連携データになります。ですので、必須ファイルschema_sample.csvは子フォルダの中に入れてください。

f:id:logicalarts:20190926094916p:plain

上の画像で囲んでいるschema_sample.csvファイルは項目定義用ファイルとなります。名称固定ですので変えないで使用ください。 項目行だけ中に入れてください。

f:id:logicalarts:20191113133957p:plain

こちらはschema_sample.csvファイルの中身です。

Einstein Analytics側

Einstein Analyticsの手順です。

リモート接続を作成します。

Analytics Studioの歯車アイコン→データマネージャ→接続→データに接続→リモート接続を追加を押下します。 f:id:logicalarts:20190925113913p:plain

Amazon S3コネクタを選択します。 f:id:logicalarts:20190925114149p:plain

リモート接続を設定します。

項目名 内容 
接続名 任意の接続名を入力
API 参照名 任意のAPI 参照名を入力
説明 任意の説明を入力
Master Symmetric Key AWS側で設定した値を入力(今回は空)
Secret Key AWS側で設定した値を入力
Region Name Asia Pacific(Tokyo)
Folder PathAccess Key AWS側で設定した値を入力

f:id:logicalarts:20190925125958p:plain f:id:logicalarts:20190925130410p:plain f:id:logicalarts:20190925130457p:plain

保存&テストを押下します。

f:id:logicalarts:20190925130733p:plain

続行を押下します。

f:id:logicalarts:20190925130931p:plain

接続ソース(今回はAmazonS3Test)を選択します。

f:id:logicalarts:20190925131245p:plain

同期するS3のフォルダ(今回はeinstein-analytics/testの配下のchild)を選択して、続行を押下します。 ※まだ接続されていないので無効になっています。

f:id:logicalarts:20191008104338p:plain

Einstein Analyticsに取り込む項目を選択して、続行を押下します。

f:id:logicalarts:20191008104627p:plain

保存を押下します。

f:id:logicalarts:20191008105025p:plain

接続が確立されます。

f:id:logicalarts:20191008111412p:plain

Salesforceから接続したデータと同様に、接続済みデータに登録されています。 これでデータセットとして扱えます。

f:id:logicalarts:20191008105558p:plain

なぜかプレビューデータがないと表示されるので、データ同期を実行後、レシピを作成でデータが同期できていることを確認しました。

終わりに

RDSに続きS3も接続できるようになりました。 参考になれば幸いです。

参考サイト

Help | Training | Salesforce

Winter'19:Einstein Analytics 新機能メモ(Amazon S3 コネクタ) - Qiita