Uso compartido de datos con Snowflake
Secure Data Sharing de Snowflake permite a Braze darte acceso seguro a los datos en nuestro portal de Snowflake sin preocuparte por fricciones o ralentizaciones en el flujo de trabajo, puntos de fallo y costes innecesarios que vienen con las relaciones típicas con proveedores de datos. El uso compartido de datos se puede configurar a través de la siguiente integración o a través de cuentas de lectura de Snowflake.
El uso compartido de datos de Snowflake forma parte de la distribución de datos de Braze. Para un resumen completo de las opciones de distribución de datos, consulta Distribución de datos.

¿Te interesa tener acceso a datos a nivel de Snowflake sin necesidad de una cuenta de Snowflake?
Consulta las cuentas de lectura de Snowflake. Con las cuentas de lectura, Braze crea y comparte tus datos en una cuenta y te proporciona credenciales para iniciar sesión y acceder a tus datos. Esto hace que toda la facturación del uso compartido de datos y del uso sea gestionada íntegramente por Braze.
Derechos de Data Distribution
Tu derecho de Data Distribution determina qué tipos de eventos están disponibles en tu recurso compartido de datos. Braze organiza los eventos en las siguientes categorías:
| Derecho | Categoría de evento | Descripción | Referencia del glosario de eventos |
|---|---|---|---|
| Engagement Events | Eventos de interacción con mensajes | Eventos relacionados con envíos, entregas, aperturas, clics, rebotes y otras interacciones en los canales de mensajería | Eventos de interacción con mensajes |
| User Behavior and Events | Eventos de interacción y eventos de comportamiento del usuario | Incluye todos los Engagement Events, además de eventos relacionados con compras, eventos personalizados, sesiones, atribución y acciones del usuario dentro de la aplicación | Eventos de interacción con mensajes, Eventos de comportamiento del cliente y del usuario |
| Profile 360 | Eventos de interacción, eventos de comportamiento del usuario y datos del perfil de usuario | Incluye Engagement Events y User Behavior and Events, además de eventos relacionados con cambios en los perfiles de usuario y los atributos | Eventos de interacción con mensajes, Eventos de comportamiento del cliente y del usuario, Eventos del perfil de usuario |
Si tienes preguntas sobre qué eventos se incluyen en tu derecho, ponte en contacto con tu administrador de cuenta de Braze o con tu administrador de éxito del cliente.
Acerca de Secure Data Sharing
Con el uso compartido de datos, no se copia ni se transfiere ningún dato real entre cuentas. Todo el uso compartido se realiza a través de la capa de servicios única y el almacén de metadatos de Snowflake. Este concepto es importante porque los datos compartidos no ocupan espacio de almacenamiento en tu cuenta y, por tanto, no suman a tus cargos mensuales de almacenamiento de datos. Los únicos cargos corresponden a los recursos informáticos (como los almacenes virtuales) que utilices para consultar los datos compartidos.
Además, gracias a las funciones integradas de roles y permisos de Snowflake, puedes controlar y gestionar el acceso a los datos compartidos desde Braze con los mismos controles de acceso que ya tienes configurados para tu cuenta de Snowflake y los datos que contiene. Puedes restringir y supervisar el acceso del mismo modo que con tus propios datos.
- Obtén información más rápido
Despídete de los procesos ETL que tardan semanas en crearse. Las arquitecturas únicas de Braze y Snowflake hacen que todos los datos de interacción con los clientes y de campañas estén accesibles y se puedan consultar de inmediato, desde el instante en que llegan al lago de datos. No se copian ni se mueven datos, así que puedes ofrecer experiencias del cliente basadas únicamente en la información más relevante y actualizada. - Elimina los silos de datos
Crea una visión integral de tus clientes en todos los canales y plataformas. El uso compartido de datos facilita más que nunca combinar tus datos de interacción con los clientes de Braze con el resto de tus datos de Snowflake, lo que genera información más completa a partir de una única fuente de verdad fiable. - Descubre cómo se compara tu participación
Optimiza tus estrategias de interacción con los clientes con Braze Benchmarks. Esta herramienta interactiva, desarrollada por Braze y Snowflake, te permite comparar los datos de participación de tu marca con referencias de distintos canales, sectores y plataformas de dispositivos.
Para obtener más información sobre el uso compartido de datos de Snowflake, consulta Introducción a Secure Data Sharing.
Requisitos previos
| Requisito | Descripción |
|---|---|
| Acceso a Braze | Ponte en contacto con tu administrador de cuenta de Braze o con tu administrador de éxito del cliente para configurar el uso compartido de datos. |
| Permisos del espacio de trabajo de Braze | Ver integraciones de Currents para ver el uso compartido de datos. Editar integraciones de Currents para crear, actualizar o eliminar un recurso compartido de datos. |
| Cuenta de Snowflake | Una cuenta de Snowflake con permisos de admin. |
Configuración de Secure Data Sharing
En Snowflake, el uso compartido de datos se produce entre un proveedor de datos y un consumidor de datos. En este contexto, tu cuenta de Braze es el proveedor de datos porque crea y envía el recurso compartido de datos (datashare), mientras que tu cuenta de Snowflake es el consumidor de datos porque utiliza el recurso compartido para crear una base de datos. Para más detalles, consulta Snowflake: Consumir datos compartidos.
Paso 1: Envía el recurso compartido de datos desde Braze
- En Braze, ve a Integraciones de socios > Compartir datos.
- Introduce los detalles y el localizador de tu cuenta de Snowflake. Para obtener el localizador de tu cuenta, ejecuta
SELECT CURRENT_ACCOUNT()en la cuenta de destino. - Si estás usando un recurso compartido CRR, especifica el proveedor de nube y la región.
- Cuando hayas terminado, selecciona Create Datashare. Esto enviará el recurso compartido de datos a tu cuenta de Snowflake.
Paso 2: Crea la base de datos en Snowflake
- Al cabo de unos minutos, deberías recibir el recurso compartido de datos entrante en tu cuenta de Snowflake.
-
Utiliza el recurso compartido de datos entrante para crear una base de datos con la que ver y consultar las tablas. Por ejemplo:
CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name>
- Concede privilegios para consultar la nueva base de datos.

Si eliminas y vuelves a crear un recurso compartido en el panel de Braze, debes eliminar la base de datos creada anteriormente y volver a crearla con CREATE DATABASE <name> FROM SHARE <provider_account>.<share_name> para consultar el recurso compartido entrante.
Si tienes varios espacios de trabajo que comparten datos con la misma cuenta de Snowflake, consulta las preguntas frecuentes sobre el uso compartido de datos de Snowflake para obtener orientación sobre cómo administrar configuraciones con varios espacios de trabajo.
Uso y visualización
Una vez aprovisionado el recurso compartido de datos, crea una base de datos a partir del recurso compartido de datos entrante. Así, todas las tablas compartidas aparecerán en tu instancia de Snowflake y podrás consultarlas como cualquier otro dato que almacenes en tu instancia. Sin embargo, ten en cuenta que los datos compartidos son de solo lectura: solo puedes consultarlos, pero no modificarlos ni eliminarlos de ninguna manera.
Al igual que con Currents, puedes utilizar Snowflake Secure Data Sharing para:
- Crear informes complejos
- Realizar modelos de atribución
- Compartir de forma segura dentro de tu propia empresa
- Asignar datos de eventos sin procesar o datos de usuario a un CRM (como Salesforce)
- Y más
Descarga los esquemas de las tablas sin procesar.

La descarga del esquema sin procesar no incluye las vistas de atributos del perfil de usuario. Para consultar los esquemas completos y las indicaciones de uso de USER_DEFAULT_ATTRIBUTES_VIEW_SHARED, USER_LATEST_STATE_DEFAULT_ATTRIBUTES_VIEW_SHARED y las vistas de atributos de usuario relacionadas, consulta Atributos del perfil de usuario.
Esquema de ID de usuario
Ten en cuenta las siguientes diferencias entre las convenciones de nomenclatura de Braze y Snowflake para los ID de usuario.
| Esquema de Braze | Esquema de Snowflake | Descripción |
|---|---|---|
braze_id |
"USER_ID" |
El identificador único que Braze asigna automáticamente. |
external_id |
"EXTERNAL_USER_ID" |
El identificador único del perfil de un usuario que establece el cliente. |
Información importante y limitaciones
Cambios importantes frente a cambios no importantes
Cambios no importantes
Los cambios no disruptivos pueden ocurrir en cualquier momento y generalmente proporcionan funcionalidad adicional. Ejemplos de cambios no disruptivos:
- Agregar una nueva tabla o vista
- Agregar una columna a una tabla o vista existente

Las columnas nuevas se consideran cambios no importantes. Por eso, Braze recomienda encarecidamente que enumeres explícitamente las columnas que te interesan en cada consulta, en lugar de usar consultas SELECT *. Otra opción es crear vistas que nombren explícitamente las columnas y luego consultar esas vistas en lugar de las tablas directamente.
Cambios importantes
Cuando es posible, los cambios de última hora van precedidos de un anuncio y un periodo de migración. Algunos ejemplos de cambios de última hora son:
- Eliminar una tabla o vista
- Eliminar una columna de una tabla o vista existente
- Cambiar el tipo o la nulabilidad de una columna existente
Cómo comunica Braze los cambios importantes
Si Braze necesita hacer un cambio importante, como eliminar una tabla o una columna, Braze envía un aviso previo por correo electrónico a todos los administradores de cada empresa que tenga configurado Snowflake Data Sharing. Para más información sobre el rol de administrador de la empresa, consulta Permisos de Braze.
Asegúrate de que al menos un administrador de la empresa pueda reenviar estos avisos al equipo que mantiene tus consultas de Snowflake.
Regiones de Snowflake
Actualmente, Braze aloja todos los datos de usuario en estas regiones de AWS de Snowflake:
- US East-1
- EU-Central (Fráncfort)
- AP-Northeast-1 (Tokio)
- AP-Southeast-2 (Sídney)
- AP-Southeast-3 (Yakarta)
Para los usuarios fuera de esas regiones, Braze puede ofrecer el uso compartido de datos a clientes conjuntos que alojen su infraestructura de Snowflake en cualquier región de AWS, Azure o GCP.
Retención de datos
Política de retención
Todos los datos con una antigüedad superior a dos años se archivarán y se trasladarán a un almacenamiento a largo plazo. Como parte del proceso de archivo, todos los eventos se anonimizan y se eliminan los campos sensibles con información personal identificable (PII), incluidos los campos que opcionalmente contienen PII, como properties. Los datos archivados siguen conteniendo el campo user_id, lo que permite realizar análisis por usuario en todos los datos de eventos.
Podrás consultar los datos de los dos últimos años de cada evento en la vista USERS_*_SHARED correspondiente. Además, cada evento tendrá una vista USERS_*_SHARED_ALL que puedes consultar para obtener tanto datos anonimizados como no anonimizados.
Datos históricos
El archivo de datos históricos de eventos en Snowflake se remonta a abril de 2019. Durante los primeros meses en que Braze almacenó datos en Snowflake, se hicieron cambios en el producto que pueden haber provocado que algunos de esos datos tengan un aspecto ligeramente diferente o contengan algunos valores nulos (ya que en ese momento no estábamos pasando datos a todos los campos disponibles). Lo mejor es asumir que cualquier resultado que incluya datos anteriores a agosto de 2019 puede ser ligeramente diferente de lo esperado.
Cumplimiento del Reglamento General de Protección de Datos (RGPD)
Nearly every event record Braze stores includes a few fields representing users’ personally identifiable information (PII). Some events may include email address, phone number, device ID, language, gender, and location information. If a user’s request to be forgotten is submitted to Braze, we will null out those PII fields for any event belonging to those users. This way, we’re not removing the historical record of the event, but now the event can never be tied back to a specific individual.
Velocidad, rendimiento y coste de las consultas
La velocidad, el rendimiento y el coste de cualquier consulta que se ejecute sobre los datos dependen del tamaño del almacén que uses para consultarlos. En algunos casos, según la cantidad de datos a los que accedas para tus análisis, puede que necesites usar un almacén de mayor tamaño para que la consulta se complete correctamente. Snowflake ofrece excelentes recursos para determinar qué tamaño usar, como Resumen de los almacenes y Consideraciones sobre los almacenes.

Para ver un conjunto de consultas de ejemplo que puedes tomar como referencia al configurar Snowflake, consulta nuestros ejemplos de consultas de muestra y de configuración de canalización de eventos ETL.