Feed table schema reference
Every feed has a dedicated MySQL table in the Adobe Commerce database. All feed tables share the same column structure.
Supported feeds
For the full list of supported feeds with API endpoints, batch limits, indexer names, and feed table names, see Connector modules and feed endpoints.
Schema
Column
Type
Description
idINT (PK)
Auto-increment primary key
source_entity_idINT
Entity ID from the Commerce source table (for example,
catalog_product_entity.entity_id)feed_idVARCHAR
Unique identifier for a feed item. Computed as a hash of the item’s identity fields (for example,
sku + storeViewCode), not an auto-increment value.feed_dataJSON
Feed payload for this item. Only minimal information as entity identifier and scope is populated. When
PERSIST_EXPORTED_FEED=1 is set, full payload is stored.feed_hashVARCHAR
Content hash used for change detection. Computed from the payload, excluding timestamps (
modifiedAt, updatedAt). If the hash matches the previous export, the item is not re-submitted.is_deletedTINYINT
Soft-delete marker. Set to
1 when the entity is deleted in Commerce.modified_atTIMESTAMP
Last time this feed item was modified
statusINT
Submission status code from the last export attempt. See Feed submission and error handling.
errorsTEXT
JSON-encoded error details returned by the Commerce Optimizer API for this item
metadataJSON
Internal sync flags and lock metadata info used by the export framework
Common diagnostic queries
Use the following SQL queries to inspect feed table state directly. The feed_data column stores data in Adobe Commerce Optimizer API format. Replace placeholder values such as <SKU>, <ATTRIBUTE_CODE>, <SLUG>, and <PRICE_BOOK_ID> with actual values from your environment.
Products feed - by 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>');
Product attributes feed - by attribute code:
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>');
Categories feed - by URL path:
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>');
Prices feed - by 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>');
Price books feed - by price book 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