Ecforce
ecforce のデータを API を利用して取得しています。
取得している情報については以下にまとめます。
info
取得:毎日 1 時ごろ
取得しているデータ
- 注文データ:
Order - 注文商品データ:
OrderItem - 住所データ(BillingAddress、ShippingAddress の 2 つの情報を含む):
Address - 顧客データ:
Customer
主なデータの利用用途
- P-MAX のリスティングデータの活用
- 新規件数の通知
データ責任者
| オーナー | 所属 | 責任者(現任) | 前任 |
|---|---|---|---|
| テクニカルオーナー | and roots | 崎本 | ー |
| ビジネスオーナー | hide and seek | 佐藤 | ー |
関連サービス
| 項目名 | 所有者 | 説明 |
|---|---|---|
| ecforce API | SUPER STUDIO | カートに関連する情報を取得できる API。 |
| GCP | and roots | さまざまなクラウドサービスを提供している。利用しているサービスの総称として利用。 |
| Cloud Functions | and roots | サーバーレス環境で関数実行している。 |
| BigQuery | and roots | データの格納先。Raw_<TenantId>_Ecforce_<StreamId>_XXXに格納。 |
| trocco | primeNumber | ETL ツール。 |
| Slack | and roots | データ連携結果の通知先。 |
連携前の準備
連携するにあたって必須で必要になる要素は以下になります。
API アクセス用の認証情報の登録
- API Token (
ecforce_api_token)
データフロー図
日次連携
運用対応
正常
正常終了メッセージが Slack に届いている場合は、正常に取り込みが完了している。という状況になります。
失敗
エラーメッセージが Slack に届いている場合は、何かしらエラーが起きています。
よくある失敗原因
- TROCCO 起因:30 分以上のロード時間になるため Timeout Error になる。
- アクセス制限による Quota Error が発生する。
[Cloud Functions のログ内容]
Exception: Failed to fetch data: 429, アクセスが一時的に制限されております。時間をおいて再度お試しください。"
※ 他ベンダーからの API 連携が重なっている可能性がある。(UKIYO CRM や外部連携先など)
リカバリ方法
原因の確認
- trocco の実行結果を確認して、原因が何かを確認しましょう。
- Cloud Functions のログを確認して、原因が何かを確認しましょう。
スキーマ図
関連ソース
参考リンク
Basic認証
User Password ecdemouser dryd2osHp7Im