Hace unos días publiqué una entrada acerca de Data Hub y cómo plantear una estrategia empresarial que permita lograr avanzar hacia ello. Pues relacionado con este punto hoy quiero hablar acerca de una de las fórmulas que Snowflake plantea para compartir datos de forma segura con organizaciones (que pueden ser propias o terceras) que estén o no en el mismo proveedor cloud (e incluso diferente región). Se trata de Listing.
Pues como mencionaba previamente, Listing es una capacidad nativa de Snowflake que permite a las organizaciones compartir datos, productos de datos o servicios con otros usuarios o cuentas que puedan o no pertenecer a la propia organización de forma privada. Aunque existen dos tipos de Listing, para nosotros que hablamos de entornos empresariales enterprise, nos quedaremos con el que es privado. Los Listing privados permiten compartir directamente los datos ahí incorporados con cuentas específicas de Snowflake, lo que habilita la alta colaboración entre empresas, divisiones, departamentos, etc. sin hacer los datos públicos. ¡Interesante!
En este caso, he creado un recurso que he llamado International Currencies desde una cuenta de Snowflake en AWS

Que se está consumiendo por otra cuenta de Snowflake, en este caso en Google Cloud, sin cobrar al consumidor por acceder a los activos de datos ahí publicados. ¡Qué podría!

NOTA: esto no se refiere a los costes que los proveedores cloud apliquen en caso de movimiento de datos entre regiones / nubes.
Si me voy ahora a la cuenta consumidora, el Listing compartido se ve de la siguiente forma

Y si accedo al detalle, puedo observar características tan interesantes como un diccionario de datos o queries de ejemplo para ayudar a entender los activos de datos compartidos.

Pero, ¿qué se puede compartir mediante Listing? Pues se pueden compartir tanto tablas como vistas, así como funciones definidas por el usuario (UDFs), procedimientos almacenados, aplicaciones propias desarrolladas sobre Snowflake mediante Snowpark Container Services y documentación y descripciones valiosas de los activos.
CONCLUSIÓN
Listing es una forma segura y gobernada de compartir activos de datos, sin necesidad de moverlos y que además, puedes monetizar en caso de que quieras obtener un retorno directo del valor de los mismos.
En estos tiempos que tanto hablamos acerca de la monetización de los datos y de la compartición de los mismos de un modo controlado y seguro, pues aquí tienes Listing de Snowflake.
En breve una nueva entrada acerca de Internal Marketplace, para poner los dientes largos,…

Y el detalle que se puede adjuntar a dichos productos de datos

Foto de portada gracias a Christina Morillo: https://www.pexels.com/es-es/foto/dos-mujeres-sentadas-en-el-sofa-mientras-utiliza-ordenadores-portatiles-1181274/