Xplenty(β版)
注意事項
本機能は現在β版提供のため、今後仕様が変更される場合があります。
ETLツール「Xplenty」と双方向のデータ連携が可能です。
データ連携のパターン
- 以下の連携が可能です
- DatahubのデータをXplentyを介して外部サービスへ転送
- 外部のデータをXplentyを介してDatahubへ転送
注意点
- 連携サービス側の設定やプランによっては、意図した通りに連携できない可能性があります
- 必ず、事前に連携検証を実施してください
KARTE Datahub側で事前に必要な設定
GCSバケットの払い出しをする
自社のGCSも使用できますが、本ドキュメントではKARTE Datahubの払い出しGCSを使う場合を想定して説明をします。
DatahubとXplentyのデータのやりとりはGCSを介して実施するため、Datahub管理画面でGCSバケットの払い出しをする必要があります。
「KARTEが払い出したGCSバケットを利用する」を参考に、KARTEが払い出したGCSバケット(以下「払い出しGCSバケット」と記す)に対するstorage.objectAdmin権限を保持したGoogleサービスアカウントの払い出しをしてください。
払い出しバケットへXplentyサービスアカウントのアクセス権限を付与する
- 「GCSバケットへの権限付与済みGoogleサービスアカウント」の権限付与ボタンを押す
- GCSバケットへの権限付与のポップアップが出るので、「未登録のサービスアカウント」項目を選択し、XplentyのGoogleサービスアカウント名(Xplentyのドキュメントを参照ください)を入力して実行ボタンを押す
Xplenty側で事前に必要な設定
XplentyとGCS間のデータ連携で使用するconnectionを作成する必要があります。
- Connections画面でGoogle Cloud Storage connectionを新規作成する
- Project ID に
prd-karte-service-account-2
と入力し Create connection を押す
Datahub -> Xplenty へのデータ転送
払い出しGCSバケット内のデータをXplenty上で読み込む設定をする
- package編集画面で Sources -> File Storate を選択する
- Choose input connection で「 Xplentyで事前に必要な設定」で作成したKARTE用GCSのconnectionを選択する
- Source propertiesのSource bucketに払い出したバケット名 (
karte-data-xxxxxxxxxxxxxxxxxxxxxx
) を入力する - Source pathにバケット上にある読み込みたいファイルのパスを入力する
- Schema で読み込み対象のファイル内容が表示されることを確認する
Xplentyへ流すデータを設定する
- Transformations -> Select を選択する
- 流したいカラムを設定し、目的にあったデータ加工をする
Xplentyへデータを転送する
- Destinations -> File Storate を選択する
- Choose target connection でXplentyで作成したバケットのconnectionを設定する
- Destinations properties でバケット名、転送したいファイルディレクトリを入力する
- Run Jobを実行し、データが転送されていることを確認する
Xplenty -> Datahub へのデータ転送
Xplenty上のデータを払い出しGCSバケットへ転送する設定をする
- package編集画面で Sources -> File Storate を選択する
- Choose input connection でXplentyで作成したバケットのconnectionを選択する
- Destinations properties でバケット名、転送したいファイルディレクトリを入力する
- Source pathにバケット上にある読み込みたいファイルのパスを入力する
- Schema で読み込み対象のファイル内容が表示されることを確認する
Xplentyへ流すデータを設定する
- Transformations -> Select を選択する
- 流したいカラムを設定し、目的にあったデータ加工をする
Datahub へデータを転送する
- Destinations -> File Storate を選択する
- Choose target connection で「 Xplentyで事前に必要な設定」で作成したKARTE用GCSのconnectionを設定する
- Destinations properties で払い出したバケット名 (
karte-data-xxxxxxxxxxxxxxxxxxxxxx
) 、転送先のファイルディレクトリを入力する - Run Jobを実行し、データが転送されていることを確認する
Updated about 1 year ago