フィードテーブルスキーマ参照

すべてのフィードには、Adobe Commerce データベースに専用のMySQL テーブルがあります。 すべてのフィード テーブルは、同じ列構造を共有します。 以下の表は、各フィードのCLI フィード名、インデクサーID、フィードのテーブル名を示しています。

サポートされているフィード

フィードの実際のリストは、インストールされているSaaS Data Export パッケージによって異なります。

フィード (--feed
目的
インデクサーID
フィードテーブル
書き出しモード
products
製品カタログ(属性、カテゴリー、画像など)
catalog_data_exporter_products
cde_products_feed
即時
productAttributes
属性の定義とメタデータ: 検索スキーマの定義に使用します。
catalog_data_exporter_product_attributes
cde_product_attributes_feed
即時
categories
カテゴリデータ
catalog_data_exporter_categories
cde_categories_feed
即時
prices
製品価格と、顧客グループの価格と階層の価格
catalog_data_exporter_product_prices
cde_product_prices_feed
即時
variants
設定可能な製品バリエーション
catalog_data_exporter_product_variants
cde_product_variants_feed
即時
scopesWebsite
ストアビューコード付きのweb サイト
scopes_website_data_exporter
scopes_website_data_exporter
レガシー
scopesCustomerGroup
顧客グループの定義
scopes_customergroup_data_exporter
scopes_customergroup_data_exporter
レガシー
productOverrides
計算された製品権限
catalog_data_exporter_product_overrides
cde_product_overrides_feed
即時
categoryPermissions (EE)
生のカテゴリ権限データ
catalog_data_exporter_category_permissions
cde_category_permissions_feed
即時
orders
販売注文のステータス
sales_order_data_exporter_v2
sales_data_exporter_orders_v2
レガシー

書き出しモード​列は、各フィードがデータを収集および送信する方法を示します。

  • 即時モードフィード — データを収集し、コンテンツハッシュ(ハッシュ重複排除)を使用して変更されていない項目をスキップし、同じインデクサー実行で更新を送信します。
  • レガシーモードフィードscopesWebsitescopesCustomerGrouporders) – 最初にフィード テーブルにアセンブリされたデータを保存し、別のcron ジョブを介して送信します。

同期モード ​を参照してください。

スキーマ

タイプ
説明
id
INT (PK)
自動インクリメントのプライマリキー
source_entity_id
INT
Commerceのソーステーブルのエンティティ ID (例:catalog_product_entity.entity_id
feed_id
VARCHAR
フィード項目の一意のID。 自動インクリメント値ではなく、項目のID フィールド (例:sku + storeViewCode)のハッシュとして計算されます。
feed_data
JSON
この項目のフィードペイロード。 エンティティ IDとスコープとしての最小限の情報のみが入力されます。 PERSIST_EXPORTED_FEED=1が設定されると、完全なペイロードが保存されます。
feed_hash
VARCHAR
変更検出に使用されるコンテンツハッシュ。 タイムスタンプ (modifiedAtupdatedAt)を除いて、ペイロードから計算されます。 ハッシュが以前の書き出しと一致する場合、アイテムは再送信されません。
is_deleted
TINYINT
ソフト削除マーカー。 Commerceでエンティティが削除された場合は、1に設定します。
modified_at
TIMESTAMP
このフィード項目が最後に変更された日時
status
INT
前回の書き出し試行からの送信ステータスコード。 ​ フィード送信とHTTP エラー処理を参照してください。
errors
テキスト
この項目のSaaS サービスから返されるJSON エンコードされたエラーの詳細
metadata
JSON
書き出しフレームワークで使用される内部同期フラグとロック メタデータ情報

一般的な診断クエリ

次のSQL クエリを使用して、フィード テーブルの状態を直接検査します。 <SKU><ATTRIBUTE_CODE><CATEGORY_ID>などのプレースホルダー値を、お使いの環境の実際の値に置き換えます。 テーブル名の完全なリストについては、​ サポートされているフィード ​を参照してください。

製品フィード — SKU:

SELECT JSON_EXTRACT(f.feed_data, '$.sku') AS 'SKU',
       JSON_EXTRACT(f.feed_data, '$.storeViewCode') AS 'store view code',
       f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_products_feed f
WHERE JSON_EXTRACT(f.feed_data, '$.sku') IN ('<SKU>');

製品属性フィード – 属性コード:

SELECT JSON_EXTRACT(f.feed_data, '$.attributeCode') AS 'code',
       JSON_EXTRACT(f.feed_data, '$.storeViewCode') AS 'store view code',
       f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_attributes_feed f
WHERE JSON_EXTRACT(f.feed_data, '$.attributeCode') IN ('<ATTRIBUTE_CODE>');

価格フィード — SKU:

SELECT JSON_EXTRACT(f.feed_data, '$.sku') AS 'SKU',
       JSON_EXTRACT(f.feed_data, '$.websiteCode') AS 'website code',
       JSON_EXTRACT(f.feed_data, '$.customerGroupCode') AS 'customer group code',
       IFNULL(cg.customer_group_code, '-- (base price)') AS 'AC customer group',
       f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_prices_feed f
LEFT JOIN customer_group cg
       ON sha1(cg.customer_group_id) = JSON_EXTRACT(f.feed_data, '$.customerGroupCode')
WHERE JSON_EXTRACT(f.feed_data, '$.sku') IN ('<SKU>');

製品の上書きフィード — SKU:

SELECT JSON_EXTRACT(f.feed_data, '$.sku') AS 'SKU',
       JSON_EXTRACT(f.feed_data, '$.websiteCode') AS 'website code',
       JSON_EXTRACT(f.feed_data, '$.customerGroupCode') AS 'customer group code',
       IFNULL(cg.customer_group_code, 'NA (deleted)') AS 'AC customer group',
       f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_overrides_feed f
LEFT JOIN customer_group cg
       ON sha1(cg.customer_group_id) = JSON_EXTRACT(f.feed_data, '$.customerGroupCode')
WHERE JSON_EXTRACT(f.feed_data, '$.sku') IN ('<SKU>');

カテゴリフィード – カテゴリ ID:

SELECT JSON_EXTRACT(feed_data, '$.categoryId') AS 'Category ID',
       JSON_EXTRACT(f.feed_data, '$.storeViewCode') AS 'store view code',
       f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_categories_feed f
WHERE JSON_EXTRACT(feed_data, '$.categoryId') IN (<CATEGORY_ID>);

バリエーション フィード – 設定可能な製品SKU:

SELECT JSON_EXTRACT(feed_data, '$.parentSku') AS 'configurable SKU',
       JSON_EXTRACT(feed_data, '$.productSku') AS 'Variant SKU',
       JSON_EXTRACT(f.feed_data, '$.optionValues') AS 'options',
       f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_variants_feed f
WHERE JSON_EXTRACT(feed_data, '$.parentSku') = '<SKU>';
recommendation-more-help
commerce-help-data-export