Referencia de esquema de tabla de fuentes

Cada fuente tiene una tabla MySQL dedicada en la base de datos Adobe Commerce. Todas las tablas de fuentes comparten la misma estructura de columnas. En la tabla siguiente se muestra cada fuente con su nombre de fuente CLI, ID del indexador y nombre de tabla de fuentes.

Fuentes compatibles

La lista real de fuentes depende del paquete SaaS Data Export instalado.

Fuente (--feed)
Finalidad
Identificador de indizador
Tabla de fuentes
Modo de exportación
products
Catálogo de productos (atributos, categorías, imágenes, etc.)
catalog_data_exporter_products
cde_products_feed
Inmediato
productAttributes
Definiciones de atributos y metadatos. Se utiliza para definir el esquema de búsqueda.
catalog_data_exporter_product_attributes
cde_product_attributes_feed
Inmediato
categories
Datos de categorías
catalog_data_exporter_categories
cde_categories_feed
Inmediato
prices
Precios de productos con precios de grupo de clientes y precios de nivel
catalog_data_exporter_product_prices
cde_product_prices_feed
Inmediato
variants
Variantes de producto configurables
catalog_data_exporter_product_variants
cde_product_variants_feed
Inmediato
scopesWebsite
Sitio web con códigos de vista de tienda
scopes_website_data_exporter
scopes_website_data_exporter
Heredado
scopesCustomerGroup
Definiciones de grupos de clientes
scopes_customergroup_data_exporter
scopes_customergroup_data_exporter
Heredado
productOverrides
Permisos de productos calculados
catalog_data_exporter_product_overrides
cde_product_overrides_feed
Inmediato
categoryPermissions (EE)
Datos de permisos de categoría sin procesar
catalog_data_exporter_category_permissions
cde_category_permissions_feed
Inmediato
orders
Estado de pedidos de ventas
sales_order_data_exporter_v2
sales_data_exporter_orders_v2
Heredado

La columna Modo de exportación indica cómo cada fuente recopila y envía datos:

  • Fuentes en modo inmediato: recopile datos, omita los elementos sin modificar mediante hashes de contenido (anulación de duplicación de hash) y envíe actualizaciones en la misma ejecución del indizador.
  • Fuentes en modo heredado (scopesWebsite, scopesCustomerGroup, orders): almacene primero los datos ensamblados en la tabla de fuentes y envíelos mediante un trabajo cron independiente.

Consulte Modos de sincronización.

Esquema

Columna
Tipo
Descripción
id
INT (PK)
Incremento automático de la clave principal
source_entity_id
INT
ID de entidad de la tabla de origen de Commerce (por ejemplo, catalog_product_entity.entity_id)
feed_id
VARCHAR
Identificador único de un elemento de fuente. Se calcula como un hash de los campos de identidad del elemento (por ejemplo, sku + storeViewCode), no como un valor de incremento automático.
feed_data
JSON
Carga útil de fuente para este elemento. Solo se rellena la información mínima como identificador de entidad y ámbito. Cuando se establece PERSIST_EXPORTED_FEED=1, se almacena la carga útil completa.
feed_hash
VARCHAR
Hash de contenido utilizado para la detección de cambios. Calculado desde la carga útil, excluyendo las marcas de tiempo (modifiedAt, updatedAt). Si el hash coincide con la exportación anterior, el elemento no se vuelve a enviar.
is_deleted
TINYINT
Marcador de eliminación suave. Se establece en 1 cuando la entidad se elimina en Commerce.
modified_at
TIMESTAMP
Última vez que se modificó este elemento de fuente
status
INT
Código de estado de envío del último intento de exportación. Consulte Envío de fuentes y administración de errores HTTP.
errors
TEXTO
Detalles de error con codificación JSON devueltos por el servicio SaaS para este artículo
metadata
JSON
Indicadores de sincronización interna e información de metadatos de bloqueo utilizados por el marco de exportación

Consultas de diagnóstico comunes

Utilice las siguientes consultas SQL para inspeccionar directamente el estado de la tabla de fuentes. Reemplace valores de marcador de posición como <SKU>, <ATTRIBUTE_CODE> y <CATEGORY_ID> por valores reales de su entorno. Consulte Fuentes compatibles para obtener una lista completa de los nombres de las tablas.

Fuente de productos — 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>');

Fuente de atributos de producto 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>');

Fuente de precios — 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>');

Fuente de invalidaciones de productos — 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>');

Fuente de categorías — por id. de categoría:

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

Fuente de variantes — por SKU de producto configurable:

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