Referência de esquema de tabela de feed

Cada feed tem uma tabela MySQL dedicada no banco de dados Adobe Commerce. Todas as tabelas de feed compartilham a mesma estrutura de coluna. A tabela abaixo lista cada feed com seu nome de feed CLI, ID do indexador e nome de tabela de feed.

Feeds suportados

A lista real de feeds depende do pacote SaaS Data Export instalado.

Feed (--feed)
Finalidade
ID do Indexador
Tabela de feed
Modo de exportação
products
Catálogo de produtos (atributos, categorias, imagens etc.)
catalog_data_exporter_products
cde_products_feed
Imediato
productAttributes
Definições de atributos e metadados. Usado para definir o esquema de pesquisa.
catalog_data_exporter_product_attributes
cde_product_attributes_feed
Imediato
categories
Dados de categorias
catalog_data_exporter_categories
cde_categories_feed
Imediato
prices
Preços de produtos com preços de grupo de clientes e preços de nível
catalog_data_exporter_product_prices
cde_product_prices_feed
Imediato
variants
Variantes de produtos configuráveis
catalog_data_exporter_product_variants
cde_product_variants_feed
Imediato
scopesWebsite
Site com códigos de exibição de loja
scopes_website_data_exporter
scopes_website_data_exporter
Herdados
scopesCustomerGroup
Definições de grupo de clientes
scopes_customergroup_data_exporter
scopes_customergroup_data_exporter
Herdados
productOverrides
Permissões de produto calculadas
catalog_data_exporter_product_overrides
cde_product_overrides_feed
Imediato
categoryPermissions (EE)
Dados brutos de permissões de categoria
catalog_data_exporter_category_permissions
cde_category_permissions_feed
Imediato
orders
Status das ordens de venda
sales_order_data_exporter_v2
sales_data_exporter_orders_v2
Herdados

A coluna Modo de Exportação indica como cada feed coleta e envia dados:

  • Feeds de modo imediato — Colete dados, ignore itens inalterados usando hashes de conteúdo (desduplicação de hash) e envie atualizações na mesma execução do indexador.
  • Feeds do modo herdado (scopesWebsite, scopesCustomerGroup, orders) — Primeiro armazene os dados montados na tabela de feed e envie-os por meio de um trabalho cron separado.

Consulte Modos de sincronização.

Esquema

Coluna
Tipo
Descrição
id
INT (PK)
Chave primária de incremento automático
source_entity_id
INT
ID de entidade da tabela de origem do Commerce (por exemplo, catalog_product_entity.entity_id)
feed_id
VARCHAR
Identificador exclusivo de um item de feed. Calculado como um hash dos campos de identidade do item (por exemplo, sku + storeViewCode), não como um valor de incremento automático.
feed_data
JSON
Carga do feed deste item. Somente informações mínimas como identificador de entidade e escopo são preenchidas. Quando PERSIST_EXPORTED_FEED=1 é definido, a carga completa é armazenada.
feed_hash
VARCHAR
Hash de conteúdo usado para detecção de alterações. Calculado a partir da carga, excluindo carimbos de data e hora (modifiedAt, updatedAt). Se o hash corresponder à exportação anterior, o item não será reenviado.
is_deleted
TINYINT
Marcador de exclusão reversível. Defina como 1 quando a entidade for excluída no Commerce.
modified_at
CARIMBO DE DATA E HORA
Última vez que este item de feed foi modificado
status
INT
Código de status do envio da última tentativa de exportação. Consulte Envio de feed e tratamento de erros HTTP.
errors
TEXTO
Detalhes de erro codificados em JSON retornados pelo serviço SaaS para este item
metadata
JSON
Sinalizadores de sincronização interna e informações de metadados de bloqueio usados pela estrutura de exportação

Consultas de diagnóstico comuns

Use as seguintes consultas SQL para inspecionar diretamente o estado da tabela de feed. Substitua valores de espaço reservado como <SKU>, <ATTRIBUTE_CODE> e <CATEGORY_ID> por valores reais do seu ambiente. Consulte Feeds com suporte para obter a lista completa de nomes de tabela.

Feed de produtos — por 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>');

Feed de atributos do produto — por código de atributo:

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>');

Feed de preços — por 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>');

Feed de substituições de produto — por 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>');

Feed de categorias — por ID de categoria:

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>);

Feed de variantes — por SKU de produto configurável:

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