COF-C03 Study LabPráctica independiente de Snowflake
Data Collaboration

Snowflake Native Apps

Comprende como una aplicacion y sus objetos se empaquetan, instalan y actualizan dentro de las cuentas consumidoras de Snowflake.

native apps application package application object security upgrades
Cobertura COF-C03 5.5

Native Apps

Componentes, seguridad, distribucion y actualizaciones de aplicaciones nativas en Snowflake.

Conceptos que debes poder reconocer y distinguir:

  • Application packages
  • Application objects
  • Setup scripts
  • Versioning y release directives
  • Privileges y references
  • Distribucion de Native Apps

Usa los enlaces oficiales de Snowflake de esta unidad para ampliar cada concepto y contrastar su comportamiento.

Snowflake Native App Framework permite distribuir aplicaciones que se ejecutan dentro de Snowflake. El provider prepara un application package; el consumer instala una application object. El modelo permite entregar logica, datos compartidos y configuracion con limites de seguridad claros.

Componentes principales

Componente Rol Punto de examen
Application package Contenedor que mantiene el provider Agrupa version, archivos y artefactos distribuibles
Application object Instalacion en la cuenta consumer Representa la app instalada y sus objetos locales
Listing Canal de distribucion Puede distribuir un application package
Version / patch Mecanismo de actualizacion Los upgrades requieren compatibilidad y control de cambios

Seguridad y ciclo de vida

  • La aplicacion no debe asumir privilegios ilimitados en la cuenta consumer; los permisos y referencias se conceden mediante el modelo del framework.
  • Snowflake ejecuta revisiones automatizadas de seguridad en nuevas versiones o patches antes de distribuir una app a consumidores.
  • Diseña upgrades compatibles: una version nueva no debe romper datos, configuracion ni referencias existentes del consumer.
  • Native Apps no es sinónimo de Streamlit: Streamlit puede ser parte de una experiencia de app, mientras que Native App Framework define empaquetado y distribucion.