Pentaho Data Integration でWooCommerce のデータを連携
CData JDBC Driver for WooCommerce を使用すると、データパイプラインからリアルタイムデータにアクセスできます。Pentaho Data Integration は、ETL(Extraction, Transformation, and Loading)エンジンであり、データをクレンジングし、アクセス可能な統一フォーマットでデータを格納します。この記事では、WooCommerce のデータ に JDBC データソースとして接続し、Pentaho Data Integration で WooCommerce のデータ をベースにしたジョブやトランスフォーメーションを構築する方法を説明します。
WooCommerce への接続を設定
WooCommerce は、one-legged OAuth1.0 認証と通常のOAuth2.0 認証をサポートします。
one-legged OAuth 1.0 認証を使って接続する
次のプロパティを指定してください(NOTE:次の資格情報はWooCommerce の設定ページで生成されるもので、WordPress OAuth2.0 プラグインで生成されるものとは異なります)。
- ConsumerKey
- ConsumerSecret
WordPress OAuth 2.0 認証を使って接続する
プラグインを設定した後、
次の接続プロパティを指定することでWooCommerce に接続できます。
どちらの場合方法でも、Url プロパティをWooCommerce インスタンスのURL に設定する必要があります。
JDBC URL の構築を支援するには、WooCommerce JDBC Driver に組み込まれている接続文字列デザイナーを使用してください。JAR ファイルをダブルクリックするか、コマンドラインから JAR ファイルを実行します。
接続プロパティを設定し、接続文字列をクリップボードにコピーします。
JDBC URL を設定する際には、Max Rows 接続プロパティの設定も検討してください。これにより返される行数が制限され、レポートやビジュアライゼーションの設計時にパフォーマンスを向上させることができます。
一般的な JDBC URL は次のようになります: 接続文字列を保存して、Pentaho Data Integration で使用します。 Pentaho Data Integration を開き、「Database Connection」を選択して CData JDBC Driver for WooCommerce への接続を設定します。 CData JDBC Driver を使用して WooCommerce への接続が設定されたら、新しいトランスフォーメーションまたはジョブを作成する準備が整いました。 ここから、適切な同期先を選択し、レプリケーション中にデータを変更、フィルタリング、その他の処理を行うトランスフォーメーションを追加することで、トランスフォーメーションまたはジョブを続行できます。
CData JDBC Driver for WooCommerce の 30日間無料トライアルをダウンロードして、Pentaho Data Integration で WooCommerce のデータ のリアルタイムデータを今すぐ活用しましょう。
組み込みの接続文字列デザイナー
java -jar cdata.jdbc.woocommerce.jar
jdbc:woocommerce:Url=https://example.com/; ConsumerKey=ck_ec52c76185c088ecaa3145287c8acba55a6f59ad; ConsumerSecret=cs_9fde14bf57126156701a7563fc87575713c355e5;
Pentaho DI から WooCommerce に接続
jdbc:woocommerce:Url=https://example.com/; ConsumerKey=ck_ec52c76185c088ecaa3145287c8acba55a6f59ad; ConsumerSecret=cs_9fde14bf57126156701a7563fc87575713c355e5;
)。
WooCommerce のデータパイプラインを作成
無料トライアルと詳細情報