Ir al contenido
Manual Crono SQL

Escríbelo una vez. Cárgalo en cualquier motor.

¿Qué es Crono SQL?

SELECT extendido

JOINs simplificados, columnas calculadas reutilizables, apilamiento de consultas, SEMI JOIN, ANTI JOIN y MATERIALIZE. Todo el SQL estándar sigue funcionando sin cambios.

Nueve patrones de carga

MERGE CLONE, MERGE UPSERT, MERGE HISTORY y más. Cada sentencia crea la tabla, la evoluciona cuando añades campos y gestiona las columnas de auditoría automáticamente.

Funciones portables

Más de 80 funciones de texto, numéricas, de fecha y de agregación que compilan correctamente en los ocho motores soportados, sin incompatibilidades entre dialectos.

Motores compatibles

Snowflake
Redshift
BigQuery
SQL Server
PostgreSQL
Databricks
MS Fabric
DuckDB

Sintaxis simplificada

Crono SQL
MERGE CLONE dwh.dim_products KEY (product_id)
SELECT
  products.product_id,
  products.product_name,
  categories.category_name,
  suppliers.company_name supplier
FROM staging.products
INNER JOIN staging.categories USING category_id
INNER JOIN staging.suppliers USING supplier_id

Playground interactivo

Escribe Crono SQL y mira en tiempo real el SQL generado para cada motor de base de datos.

Probar este ejemplo

Sentencias principales

SELECT JOINs simplificados, columnas reutilizables y apilamiento de consultas
MERGE CLONE Sincronización completa: crea la tabla, la mantiene y gestiona la auditoría
MERGE UPSERT Inserta los registros nuevos y actualiza los existentes (SCD Tipo 1)
MERGE HISTORY Mantiene historial completo de cambios (SCD Tipo 2)
MERGE SOFT DELETE Marca como eliminados los registros que ya no existen en origen
INSERT OVERWRITE Recarga completa: elimina y vuelve a insertar todos los registros
INSERT IF NEW Inserta solo los registros nuevos, sin modificar los existentes
CHECK SNOWFLAKE Verifica que los JOINs no pierdan ni dupliquen registros
MATERIALIZE Define tablas temporales para simplificar consultas complejas

Funciones integradas

Crono SQL soporta todas las funciones nativas de cada motor y añade sus propias funciones como:

margin(a, b) Margen de ventas seguro
markup(a, b) Márkup seguro
divide(a, b) División segura (sin error /0)
substraction(a, b) Resta segura