> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Integración con Databricks

> Conecta WISEPIM a Databricks. Exporta datos enriquecidos de productos a Unity Catalog y Delta Lake para analíticas, pipelines de ML y gobernanza.

Conecta WISEPIM a Databricks para mover datos de productos entre tu catálogo y tu lakehouse. Exporta productos enriquecidos a Unity Catalog y Delta Lake para analíticas y machine learning. Importa datos de productos desde pipelines upstream de vuelta a WISEPIM. El flujo funciona en ambas direcciones.

<Info>
  La integración con Databricks solo está disponible en el **plan Enterprise**. Contacta a nuestro equipo de ventas para conocer las funcionalidades y precios del plan Enterprise.
</Info>

## Antes de empezar

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/nFgXpMSqSdKYYDNe/images/marketing-screenshots/integrations/integration-configure-databricks-light-transparent.webp?fit=max&auto=format&n=nFgXpMSqSdKYYDNe&q=85&s=66e2b2958eef6030593a6c2be5aa76b3" alt="Connecting Databricks to WISEPIM, credentials, locale mapping and a live connection test" width="1478" height="2078" data-path="images/marketing-screenshots/integrations/integration-configure-databricks-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/nFgXpMSqSdKYYDNe/images/marketing-screenshots/integrations/integration-configure-databricks-dark-transparent.webp?fit=max&auto=format&n=nFgXpMSqSdKYYDNe&q=85&s=8ffd83a317b7f1b2d5386affcdb78f79" alt="Connecting Databricks to WISEPIM, credentials, locale mapping and a live connection test" width="1478" height="2078" data-path="images/marketing-screenshots/integrations/integration-configure-databricks-dark-transparent.webp" />

Asegúrate de tener:

* Una cuenta de WISEPIM en el **plan Enterprise**
* Un workspace de Databricks con Unity Catalog habilitado
* Permiso para crear esquemas y tablas en tu catálogo de Databricks
* Tu **Server Hostname**, **HTTP Path** de Databricks y un método de autenticación (Personal Access Token u OAuth)

## Obtener tus datos de conexión desde Databricks

Reúne cuatro datos de tu workspace de Databricks antes de configurar la integración.

<Steps>
  <Step title="Inicia sesión en Databricks">
    Abre la URL de tu workspace de Databricks e inicia sesión.
  </Step>

  <Step title="Copia tu Server Hostname y HTTP Path">
    Ve a **SQL Warehouses** (o **Compute** para clústeres):

    1. Selecciona el SQL warehouse o clúster al que se conectará WISEPIM.
    2. Haz clic en **Connection Details**.
    3. Copia el **Server Hostname**, como `adb-1234567890.1.azuredatabricks.net`.
    4. Copia el **HTTP Path**, como `/sql/1.0/warehouses/abc123def456`.
  </Step>

  <Step title="Configura la autenticación">
    Elige uno de dos métodos.

    **Opción A: Personal Access Token**

    1. Haz clic en tu nombre de usuario en la esquina superior derecha.
    2. Ve a **Settings**, luego **Developer**, luego **Access Tokens**.
    3. Haz clic en **Generate New Token**, añade una descripción como `WISEPIM Integration` y establece una fecha de expiración.
    4. Copia el token ahora. Databricks no lo mostrará de nuevo.

    **Opción B: OAuth (Service Principal)**

    1. En la consola de tu cuenta de Databricks, crea un Service Principal.
    2. Genera un **Client ID** y un **Client Secret** para él.
    3. Otórgale acceso al workspace y al catálogo objetivo.
  </Step>

  <Step title="Elige tu Catálogo y Esquema objetivo">
    Ve a **Data** en la barra lateral para explorar Unity Catalog:

    1. Selecciona o crea el **Catálogo** que contendrá tus datos de WISEPIM.
    2. Selecciona o crea el **Esquema** (base de datos) dentro de ese catálogo.
    3. Anota los nombres del catálogo y el esquema.
  </Step>
</Steps>

<Warning>
  Un Personal Access Token tiene el mismo acceso que tu cuenta de usuario. Para producción, usa OAuth con un Service Principal que tenga solo los permisos necesarios. Rota las credenciales regularmente y nunca las compartas públicamente.
</Warning>

## Conectar Databricks a WISEPIM

Con tus datos listos, configura la integración en WISEPIM.

<Steps>
  <Step title="Abre la integración">
    Inicia sesión en WISEPIM y ve a la página de **Integraciones**. Busca el tile de **Databricks** en el App Marketplace y haz clic en él.
  </Step>

  <Step title="Ingresa tus datos de conexión">
    Completa los campos:

    **Configuración de conexión**

    * **Server Hostname**: el hostname de tu workspace de Databricks
    * **HTTP Path**: la ruta a tu SQL warehouse o clúster

    **Autenticación** (elige una)

    * **Access Token**: tu Personal Access Token
    * O **Client ID** y **Client Secret**: las credenciales de tu service principal OAuth

    **Ubicación de datos**

    * **Catalog**: el nombre de tu Unity Catalog, como `wisepim_data`
    * **Schema**: el nombre de tu esquema dentro del catálogo, como `product_catalog`
  </Step>

  <Step title="Añade tablas de origen (opcional)">
    Solo necesario si importas datos desde Databricks a WISEPIM:

    * **Attributes Source Table**: la tabla con las definiciones de atributos
    * **Attribute Options Source Table**: la tabla con los valores de opciones de atributos
    * **Products Source Table**: la tabla con los datos de productos
    * **Batch Size**: filas procesadas por lote (predeterminado `1000`)
  </Step>

  <Step title="Prueba la conexión">
    Haz clic en **Probar conexión** para confirmar que WISEPIM puede alcanzar tu workspace y el catálogo y esquema elegidos.
  </Step>

  <Step title="Guarda">
    Si la prueba es exitosa, haz clic en **Guardar** para almacenar tu configuración.
  </Step>
</Steps>

## Exportar datos de productos a Databricks

Envía productos enriquecidos desde WISEPIM a Delta Lake para analíticas y ML.

<Steps>
  <Step title="Abre Productos">
    Ve a la página de **Productos** en WISEPIM.
  </Step>

  <Step title="Elige productos">
    Selecciona los productos que deseas exportar, o selecciona todos.
  </Step>

  <Step title="Exporta a Databricks">
    Haz clic en **Exportar** y elige **Databricks** como destino. WISEPIM escribe los datos en tablas Delta Lake en tu catálogo y esquema.
  </Step>
</Steps>

WISEPIM exporta:

* Identificadores de productos (IDs, SKUs, EAN/GTIN)
* Nombres y descripciones de productos (todos los idiomas)
* Precios e información de inventario
* Jerarquías de categorías
* Atributos de productos y campos personalizados
* URLs de imágenes y metadatos
* Estado de traducción y puntuaciones de calidad

<Tip>
  Delta Lake te da transacciones ACID, cumplimiento de esquemas y viaje en el tiempo. Puedes consultar versiones históricas de tus datos de productos en cualquier momento.
</Tip>

## Importar datos de productos desde Databricks

Si tus datos de productos están en Databricks, por ejemplo desde pipelines upstream, tráelos a WISEPIM.

<Steps>
  <Step title="Define tus tablas de origen">
    Añade los **nombres de tablas de origen** en tu configuración de integración.
  </Step>

  <Step title="Importa desde Databricks">
    Haz clic en **Importar** en la página de Productos y elige **Databricks** como fuente. WISEPIM lee tus tablas y mapea los datos a los atributos de tu proyecto.
  </Step>
</Steps>

<Info>
  Mantén tus tablas de origen en un esquema consistente. WISEPIM mapea las columnas a los atributos de productos automáticamente, y puedes ajustar el mapeo con el Mapeador de Atributos.
</Info>

## Ajustar el tamaño de lote para catálogos grandes

WISEPIM procesa los datos por lotes. Ajusta el tamaño de lote a tu catálogo para equilibrar velocidad y uso de recursos.

| Tamaño del catálogo | Productos        | Tamaño de lote sugerido              |
| ------------------- | ---------------- | ------------------------------------ |
| Pequeño             | Menos de 10.000  | `1000` (predeterminado)              |
| Mediano             | 10.000 a 100.000 | `5000`                               |
| Grande              | 100.000+         | `10000`, y vigila el uso de recursos |

Configura el valor en el modal de integración en **Batch Size**.

## Qué puedes construir con tus datos

Una vez que tus productos están en Databricks, puedes usarlos en analíticas y ciencia de datos.

<AccordionGroup>
  <Accordion title="Analíticas de rendimiento de productos">
    * Crea dashboards para rastrear el rendimiento de productos a través de canales y mercados.
    * Descubre qué atributos se correlacionan con tasas de conversión más altas.
    * Compara el rendimiento entre idiomas y regiones.
  </Accordion>

  <Accordion title="Pipelines de machine learning">
    * Entrena modelos de recomendación de productos con datos enriquecidos.
    * Construye pronósticos de demanda a partir de datos históricos de productos y precios.
    * Desarrolla optimización de precios basada en datos de mercado.
    * Usa los embeddings de productos de WISEPIM para búsqueda por similitud y clustering.
  </Accordion>

  <Accordion title="Gobernanza de datos">
    * Rastrea el linaje de datos desde el origen hasta el enriquecimiento y la exportación con Unity Catalog.
    * Configura controles de acceso para quién puede leer y modificar datos de productos.
    * Audita cada cambio con el registro de transacciones de Delta Lake.
  </Accordion>
</AccordionGroup>

<Tip>
  Usa los IDs de producto de WISEPIM como clave primaria cuando unas datos de productos con datos de ventas, inventario o clientes. Así la identidad se mantiene consistente en todos tus conjuntos de datos.
</Tip>

## Solución de problemas

<AccordionGroup>
  <Accordion title="Errores de conexión">
    * Comprueba que el **Server Hostname** sea correcto e incluya el dominio completo, como `adb-1234567890.1.azuredatabricks.net`.
    * Comprueba que el **HTTP Path** apunte a un SQL warehouse o clúster activo.
    * Asegúrate de que el warehouse o clúster esté en ejecución, no detenido ni terminado.
    * Si usas un Personal Access Token, comprueba que no haya expirado.
    * Si usas OAuth, confirma que el Service Principal tenga acceso a nivel de workspace.
  </Accordion>

  <Accordion title="Problemas de autenticación">
    * Regenera tu access token si sospechas que ha expirado o se ha comprometido.
    * Para OAuth, comprueba que el Client ID y Client Secret sean correctos.
    * Asegúrate de que el usuario o service principal tenga `USE CATALOG` y `USE SCHEMA` en el catálogo y esquema objetivo.
  </Accordion>

  <Accordion title="Problemas de exportación">
    * Confirma que el usuario tenga `CREATE TABLE` y `MODIFY` en el esquema objetivo.
    * Comprueba que los nombres del catálogo y esquema estén bien escritos y existan en Unity Catalog.
    * ¿Las exportaciones van lentas? Reduce el tamaño de lote o usa un SQL warehouse más grande.
    * Revisa el registro de errores de WISEPIM para ver mensajes de la API de Databricks.
  </Accordion>

  <Accordion title="Problemas de importación">
    * Comprueba que los nombres de las tablas de origen sean correctos y que las tablas existan.
    * Confirma que el usuario tenga `SELECT` en las tablas de origen.
    * Comprueba que los esquemas de las tablas de origen coincidan con el formato esperado por WISEPIM.
    * ¿Las importaciones agotan el tiempo de espera? Reduce el tamaño de lote.
  </Accordion>
</AccordionGroup>

<Warning>
  Los recursos de Databricks (SQL warehouses, clústeres) generan costos mientras están en ejecución. Configura la auto-detención en tu workspace para evitar cargos inesperados. WISEPIM intentará iniciar un warehouse detenido, lo que puede agregar latencia a la primera operación.
</Warning>

## Relacionado

<CardGroup cols={3}>
  <Card title="Importar productos" icon="download" href="/es/essentials/importing-products">
    Trae productos de tus tablas de Databricks.
  </Card>

  <Card title="Enriquecer productos" icon="wand-sparkles" href="/es/essentials/enriching-products">
    Mejora el contenido de productos con AI.
  </Card>

  <Card title="Exportar productos" icon="upload" href="/es/essentials/exporting-products">
    Envía productos a tablas Delta Lake.
  </Card>
</CardGroup>
