COF-C03 Study LabPráctica independiente de Snowflake
Ruta de repaso

Localiza un concepto, repásalo y demuéstralo con preguntas.

No es un curso ni pretende enseñar Snowflake desde cero. Usa esta ruta para revisar los conceptos COF-C03 que ya estas estudiando y llevarlos a la practica.

1Abre un objetivoVas directamente a sus conceptos clave.
2Repasa la decisionUsa las pistas de examen, no memorices listas.
3Practica el bloqueComprueba la explicacion al responder.
Atajos de razonamiento

Abre solo la comparacion que necesites.

Estas pistas no son otro temario: sirven para despejar dudas tipicas antes de practicar.

Compute y escaladoQue cambio responde al sintoma real?
Una query pesada necesita mas CPU o memoria Scale up Multi-cluster, que atiende concurrencia
Muchas queries esperan en cola Multi-cluster o aislar workload Scale up como respuesta automatica
Consultas repetidas pierden rendimiento tras pausas Revisar AUTO_SUSPEND y cache local Persisted result cache
Trabajo gestionado por Snowflake Evaluar consumo serverless Asumir que no hay coste por no usar warehouse propio
Ingesta y transformacionQue patron encaja con el origen y la logica?
Archivos por lotes COPY INTO <table> Usa stage y file format
Archivos continuos con notificaciones Snowpipe Pipe con COPY y compute serverless
Eventos fila a fila Snowpipe Streaming No necesita archivos intermedios
CDC controlado y logica procedural Streams y tasks El offset avanza al confirmar consumo
Pipeline SQL declarativo Dynamic table Target lag y refresh administrado
Proteccion y gobiernoQue mecanismo protege exactamente lo solicitado?
Ocultar valores de columnas Masking policy No filtra filas
Limitar registros visibles Row access policy No sustituye grants base
Clasificar objetos Tags No protege valores por si solo
Recuperar estado historico Time Travel Solo dentro de retencion
Recuperacion adicional gestionada Fail-safe No es autoservicio cotidiano
ColaboracionQue forma de compartir o colaborar corresponde?
Compartir con una cuenta concreta Direct share Provider conserva storage; consumer paga su compute
Consumidor sin cuenta Snowflake Reader Account Provider administra cuenta y asume sus creditos
Distribucion privada, organizacional o publica Listing Puede usar auto-fulfillment cross-region
Ofrecer aplicacion dentro de Snowflake Native App Provider mantiene application package
Analisis conjunto sin exponer datos raw Data Clean Room Plantillas y politicas limitan el uso
Practicas guiadas

Mini laboratorios para comprobar que lo entiendes.

Abre una practica, sigue sus pasos en una cuenta de prueba y usa el boton final para responder preguntas sobre ese concepto.

Warehouses y cachesSeparar capacidad, concurrencia y reutilizacion de resultados.
  1. Crea un warehouse de prueba con AUTO_SUSPEND y AUTO_RESUME.
  2. Ejecuta una consulta repetida y observa Query History.
  3. Suspende el warehouse y repite la consulta para distinguir cache local y resultado persistido.
  4. Cambia tamano y, si el entorno lo permite, compara con multi-cluster ante concurrencia.
Practicar este concepto
Tipos de tabla y Time TravelRelacionar tipo de objeto, retencion y recuperacion.
  1. Crea tablas permanent, transient y temporary para un mismo caso de prueba.
  2. Inserta y elimina filas de ejemplo.
  3. Consulta un estado anterior dentro de la retencion habilitada.
  4. Crea un clone zero-copy y modifica una rama para observar independencia logica.
Practicar este concepto
RBAC y grants minimosComprobar la cadena completa de privilegios para lectura.
  1. Crea un rol de lector de laboratorio.
  2. Concede USAGE en warehouse, database y schema, y SELECT sobre una tabla.
  3. Prueba la consulta con el rol activo.
  4. Retira un privilegio cada vez para identificar el error y restauralo despues.
Practicar este concepto
Masking y row accessAplicar gobierno de columna y fila de forma independiente.
  1. Prepara una tabla con region y un campo sensible ficticio.
  2. Aplica una masking policy al campo sensible.
  3. Aplica una row access policy basada en rol o contexto de prueba.
  4. Comprueba el resultado desde dos roles con permisos distintos.
Practicar este concepto
COPY y validacionCargar archivos sin duplicar datos ni ocultar errores.
  1. Define un named stage y un file format CSV.
  2. Carga un archivo de prueba con una fila invalida.
  3. Usa VALIDATION_MODE antes de la carga real.
  4. Ejecuta COPY con una politica ON_ERROR deliberada y consulta historial de carga.
Practicar este concepto
Stream y taskProcesar cambios incrementales de forma transaccional.
  1. Crea tabla origen y stream estandar.
  2. Inserta o actualiza filas de prueba.
  3. Consume el stream mediante una task o una transaccion manual de laboratorio.
  4. Comprueba el offset y evita ejecutar trabajo cuando no haya cambios.
Practicar este concepto
Dynamic tableConstruir un pipeline declarativo basado en SELECT.
  1. Crea una tabla origen pequeña.
  2. Define una dynamic table con un SELECT de transformacion y target lag.
  3. Modifica datos fuente y observa el refresco.
  4. Compara este flujo con el que requeriria streams y tasks para logica procedural.
Practicar este concepto
Rendimiento y Query ProfileDiagnosticar antes de aumentar coste.
  1. Ejecuta una consulta con filtro poco selectivo sobre datos de prueba.
  2. Abre Query Profile y anota bytes scanned, operadores y tiempo de cola.
  3. Reescribe filtros o proyeccion y compara resultados.
  4. Valora scale up, clustering o servicios de optimizacion solo si el patron se repite.
Practicar este concepto
Datos semiestructuradosConsultar JSON sin perder control de cardinalidad.
  1. Carga JSON de prueba en una columna VARIANT.
  2. Extrae campos por path y aplica casts explicitos.
  3. Usa LATERAL FLATTEN sobre un array.
  4. Mide como cambia el numero de filas antes de unir o agregar.
Practicar este concepto
Sharing y cloningDistinguir colaboracion sin copia de proteccion historica.
  1. Crea una vista segura o tabla preparada para compartir.
  2. Diseña el flujo provider-consumer sin publicar datos sensibles.
  3. Crea un clone para un experimento aislado.
  4. Documenta quien paga storage, compute y que permisos necesita cada participante.
Practicar este concepto
1 · 31%

Snowflake AI Data Cloud Features and Architecture

Arquitectura, objetos, interfaces, warehouses, almacenamiento, AI/ML y decisiones basicas de plataforma.

Ver todas las unidades

1.1. Arquitectura de Snowflake

Separacion de almacenamiento, computo y cloud services; efectos practicos en escalado, cache y ejecucion.

Empezar esta unidad

1.2. Interfaces y herramientas

Snowsight, CLI, integracion con IDE y contexto de sesion.

Empezar esta unidad

1.3. Jerarquia de objetos y tipos

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

Empezar esta unidad

1.4. Virtual warehouses

Tipos de warehouse, escalado, auto-suspend, multi-cluster y eleccion por carga.

Empezar esta unidad

1.5. Almacenamiento, tablas y vistas

Micro-particiones, pruning, clustering, tipos de tabla y comparativas de vistas.

Empezar esta unidad

1.6. AI, ML y desarrollo de aplicaciones

Notebooks, Streamlit, Snowpark, Cortex y Snowflake ML; seleccionar la capacidad adecuada por caso de uso.

Empezar esta unidad
2 · 20%

Account Management and Data Governance

RBAC, autenticacion, politicas, gobierno del dato, observabilidad y control de costes.

Ver todas las unidades

2.1. Modelo de seguridad y control de acceso

RBAC, DAC, ownership, roles de cuenta, database roles y grants necesarios para consultar objetos.

Empezar esta unidad

2.2. Seguridad de red y autenticacion

Network policies, MFA, SSO, OAuth, key-pair authentication y politicas de autenticacion.

Empezar esta unidad

2.3. Gobierno del dato

Masking, row access, tags, privacidad, lineage y continuidad.

Empezar esta unidad

2.4. Logging, tracing y observabilidad

Telemetria de aplicaciones, event tables, niveles de log y coste de observabilidad.

Empezar esta unidad

2.5. Costes y monitorizacion

Compute, Cloud Services, serverless, resource monitors, ACCOUNT_USAGE y atribucion de coste.

Empezar esta unidad
3 · 18%

Data Loading, Unloading, and Connectivity

Stages, file formats, COPY INTO, Snowpipe, streams, tasks, dynamic tables y conectividad.

Ver todas las unidades

3.3. COPY INTO y carga masiva

Bulk loading, deduplicacion, validacion, transformaciones durante la carga y mejores practicas de archivos.

Empezar esta unidad

3.1. File formats

Formatos reutilizables e inline para CSV, JSON, Parquet y otros; delimitadores, compresion, parseo y conversiones.

Empezar esta unidad

3.2. Stages

Stages internos, externos, storage integrations, directory tables y operaciones PUT, GET, LIST y REMOVE.

Empezar esta unidad

3.4. Descarga de datos

COPY INTO <location>, formatos de salida, fragmentacion, particionado y controles de exportacion.

Empezar esta unidad

3.5. Snowpipe y Snowpipe Streaming

Ingesta continua basada en archivos frente a ingesta directa de filas, latencia, costes y operacion.

Empezar esta unidad

3.6. Streams, tasks y dynamic tables

CDC transaccional, orquestacion y pipelines declarativos.

Empezar esta unidad

3.7. Drivers, connectors e integraciones

Drivers, connectors, storage y API integrations, Git repositories, SQL API y contexto de Openflow.

Empezar esta unidad
4 · 21%

Performance Optimization, Querying, and Transformation

Diagnostico de rendimiento, Query Profile, caches, optimizaciones y SQL aplicado.

Ver todas las unidades

4.2. Query Profile y Query Insights

Lectura de sintomas de rendimiento y accion inicial recomendada.

Empezar esta unidad

4.1. Metodo de diagnostico

Proceso para aislar una causa de lentitud antes de cambiar SQL, warehouse u optimizaciones de almacenamiento.

Empezar esta unidad

4.3. ACCOUNT_USAGE para rendimiento

QUERY_HISTORY, WAREHOUSE_LOAD_HISTORY y vistas de servicios para analizar tendencias y consumo historico.

Empezar esta unidad

4.4. Workload management

Colas, concurrencia, aislamiento, warehouse sizing y multi-cluster para cargas de trabajo compatibles.

Empezar esta unidad

4.5. Servicios de optimizacion

Query Acceleration, Search Optimization, clustering keys y materialized views por patron de consulta.

Empezar esta unidad

4.6. Caches

Result cache, metadata cache y warehouse cache; que persiste, que no y cuando invalida.

Empezar esta unidad

4.7. Datos estructurados, semiestructurados y no estructurados

Tipos SQL, VARIANT, OBJECT, ARRAY, paths, FLATTEN y archivos no estructurados en stages.

Empezar esta unidad

4.8. Agregaciones y window functions

GROUP BY, funciones de ventana, frames, QUALIFY y seleccion de la expresion analitica correcta.

Empezar esta unidad

4.9. Aplicacion de SQL para optimizar

Proyeccion, filtros, joins, casts, UNION ALL, MERGE, determinismo y Top-K pruning.

Empezar esta unidad
5 · 10%

Data Collaboration

Time Travel, cloning, replication, Secure Data Sharing, listings, Reader Accounts y Native Apps.

Ver todas las unidades

5.1. Proteccion y continuidad

Time Travel, Fail-safe, zero-copy cloning, replication y failover.

Empezar esta unidad

5.2. Secure Data Sharing

Shares, secure views, imported databases y coste de provider frente a consumer.

Empezar esta unidad

5.3. Provider, consumer y Reader Accounts

Responsabilidades, costes y limites de provider, consumer y cuentas reader gestionadas.

Empezar esta unidad

5.4. Direct shares, listings y Marketplace

Distribucion privada, organizacional o publica de datos y aplicaciones, con opciones cross-region y auto-fulfillment.

Empezar esta unidad

5.5. Native Apps

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

Empezar esta unidad

5.6. Data Clean Rooms

Colaboraciones aisladas con plantillas, politicas y resultados controlados sin acceso directo al dato compartido.

Empezar esta unidad