[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
馈送表架构参考
每个馈送在Adobe Commerce数据库中都有一个专用的MySQL表。 所有信息源表共享相同的列结构。
支持的源
有关受支持的带有API端点、批处理限制、索引器名称和馈送表名称的馈送的完整列表,请参阅连接器模块和馈送端点。
架构
列
类型
描述
id整数(PK)
自动递增主键
source_entity_idINT
Commerce源表中的实体ID(例如,
catalog_product_entity.entity_id)feed_idVARCHAR
信息源项目的唯一标识符。 计算为项标识字段(例如,
sku + storeViewCode)的哈希,而不是自动递增值。feed_dataJSON
此项目的信息源有效负荷。 仅填充实体标识符和范围的最小信息。 当设置
PERSIST_EXPORTED_FEED=1时,将存储完整有效负载。feed_hashVARCHAR
用于更改检测的内容哈希。 从有效负载进行计算,不包括时间戳(
modifiedAt, updatedAt)。 如果哈希与上一次导出匹配,则不会重新提交该项目。is_deletedTINYINT
软删除标记。 在Commerce中删除实体时设置为
1。modified_at时间戳
上次修改此信息源项目的时间
errors文本
此项目的Commerce Optimizer API返回的JSON编码错误详细信息
metadataJSON
导出框架使用的内部同步标志和锁定元数据信息
常见诊断查询
使用以下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