[PaaSのみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeで管理されるPaaS インフラストラクチャ)とオンプレミス プロジェクトにのみ適用されます。"}

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

すべてのフィードには、Adobe Commerce データベースに専用のMySQL テーブルがあります。 すべてのフィード テーブルは、同じ列構造を共有します。

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

API エンドポイント、バッチ制限、インデクサー名、フィード テーブル名でサポートされているフィードの完全なリストについては、​ コネクタ モジュールとフィード エンドポイント ​を参照してください。

スキーマ

タイプ
説明
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
前回の書き出し試行からの送信ステータスコード。 ​ フィード送信とエラー処理を参照してください。
errors
テキスト
この項目のCommerce Optimizer APIによって返されたJSON エンコード済みエラーの詳細
metadata
JSON
書き出しフレームワークで使用される内部同期フラグとロック メタデータ情報

一般的な診断クエリ

次のSQL クエリを使用して、フィード テーブルの状態を直接検査します。 feed_data列には、Adobe Commerce Optimizer API形式でデータが格納されます。 <SKU><ATTRIBUTE_CODE><SLUG><PRICE_BOOK_ID>などのプレースホルダー値を、お使いの環境の実際の値に置き換えます。

製品フィード - SKU:

SELECT JSON_EXTRACT(f.feed_data, '$.sku') AS 'SKU',
       JSON_EXTRACT(f.feed_data, '$.source.locale') AS 'locale',
       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, '$.code') AS 'code',
       JSON_EXTRACT(f.feed_data, '$.source.locale') AS 'locale',
       f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_attributes_feed f
WHERE JSON_EXTRACT(f.feed_data, '$.code') IN ('<ATTRIBUTE CODE>');

カテゴリーフィード - URL パス別:

SELECT JSON_EXTRACT(f.feed_data, '$.slug') AS 'slug',
    JSON_EXTRACT(f.feed_data, '$.source.locale') AS 'locale',
    f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_categories_feed f
WHERE JSON_EXTRACT(f.feed_data, '$.slug') IN ('<SLUG>');

価格フィード - SKU:

SELECT JSON_EXTRACT(f.feed_data, '$.sku') AS 'SKU',
       JSON_EXTRACT(f.feed_data, '$.priceBookId') AS 'price book ID',
       f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_product_prices_feed f
WHERE JSON_EXTRACT(f.feed_data, '$.sku') IN ('<SKU>');

価格台帳フィード – 価格台帳ID:

SELECT JSON_EXTRACT(f.feed_data, '$.priceBookId') AS 'price book ID',
    JSON_EXTRACT(f.feed_data, '$.name') AS 'name',
    JSON_EXTRACT(f.feed_data, '$.parentId') AS 'parent price book ID',
    JSON_EXTRACT(f.feed_data, '$.currency') AS 'currency',
    f.status, f.modified_at, f.is_deleted, f.errors
FROM cde_price_books_feed f
WHERE JSON_UNQUOTE(JSON_EXTRACT(f.feed_data, '$.priceBookId'))  IN ('<PRICE_BOOK_ID>');
recommendation-more-help
commerce-help-aco-connector