COF-C03 Study LabPráctica independiente de Snowflake
Snowflake AI Data Cloud Features and Architecture

Jerarquia de objetos, variables y parametros

Distingue el alcance de cada contenedor y decide si un objeto guarda datos, define logica o representa configuracion de sesion.

organization account database schema stages parameters variables
Cobertura COF-C03 1.3

Jerarquia de objetos y tipos

Organizacion, cuenta, database, schema, objetos persistentes y de sesion, variables y parametros.

Conceptos que debes poder reconocer y distinguir:

  • Organization y account
  • Database y schema
  • Jerarquia de objetos
  • Objetos permanentes, transient y temporary
  • Objetos de sesion
  • Variables y parametros

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

La jerarquia organiza el aislamiento y el namespace: una organizacion agrupa cuentas; cada cuenta mantiene sus propios usuarios, roles, warehouses y objetos. Dentro de una cuenta, database y schema contienen la mayor parte de los objetos de datos y de programacion.

Alcance y funcion

Elemento Alcance Idea clave
Organization Varias cuentas Agrupa administracion, facturacion y capacidades de colaboracion entre cuentas
Account Entorno aislado Contiene identidades, roles, warehouses y bases de datos
Database Namespace principal Agrupa schemas y puede contener database roles
Schema Namespace dentro de database Contiene tablas, vistas, stages, UDF, procedures y otros objetos

No todos los objetos tienen el mismo papel

Categoria Ejemplos Que recordar
Datos persistentes Tables, Iceberg tables, external tables Su proteccion, almacenamiento y capacidades difieren
Logica o acceso Views, UDF, UDTF, stored procedures Una vista no almacena datos; una materialized view si mantiene resultados
Archivos e ingesta Stages, file formats, pipes Stage indica ubicacion; file format describe parseo; pipe representa carga continua
Configuracion Variables y parameters El alcance y la precedencia cambian el comportamiento efectivo

Variables y parametros

  • Las variables de sesion viven en la sesion y se usan como valores de ejecucion; no sustituyen un parametro de cuenta.
  • Los parametros pueden existir a nivel de cuenta, usuario, sesion u objeto, segun el parametro. El valor efectivo se resuelve por precedencia.
  • Un nombre no cualificado depende del database y schema actuales; usa nombres cualificados cuando el contexto pueda ser ambiguo.
  • No confundas un stage con un almacenamiento: es una referencia logica a una ubicacion de archivos.