COPY INTO y carga masiva
Bulk loading, deduplicacion, validacion, transformaciones durante la carga y mejores practicas de archivos.
Conceptos que debes poder reconocer y distinguir:
- COPY INTO table
- Load metadata y deduplicacion
- ON_ERROR
- VALIDATION_MODE
- Transformaciones durante carga
- Load history
Usa los enlaces oficiales de Snowflake de esta unidad para ampliar cada concepto y contrastar su comportamiento.
La carga masiva no es solo ejecutar COPY INTO. Hay que entender como se organizan los archivos, que hace el historial de carga y que riesgo introduce FORCE cuando obliga a recargar archivos ya vistos.
Que debes dominar
- Un stage separa ubicacion; un file format separa reglas de parseo; la tabla define el destino.
- VALIDATION_MODE ayuda a revisar errores sin cargar.
- ON_ERROR cambia el comportamiento operativo y de consistencia posterior.
- Archivos demasiado pequenos o enormes perjudican paralelismo y gestion.
Opciones que cambian el comportamiento
| Opcion | Que hace | Riesgo habitual |
|---|---|---|
| MATCH_BY_COLUMN_NAME | Mapea columnas por nombre | Confiar en orden fisico cuando no corresponde |
| ON_ERROR | Aborta, continua o salta archivos | No medir el impacto sobre calidad de carga |
| VALIDATION_MODE | Valida sin persistir filas | Pensar que ya se ha cargado |
| FORCE | Recarga aunque exista historial | Duplicar datos por accidente |