Consultas en la Data Intelligence Platform

Introducción a Databricks SQL

Kevin Barlow

Data Manager

Motivación

Diagrama Lakehouse - Transformación

Introducción a Databricks SQL

Motivación

Diagrama Lakehouse - Análisis

Introducción a Databricks SQL

Bases de una consulta SQL

  • Basado en ANSI SQL
  • Patrones y funciones comunes a otros SQL
    • Sintaxis SELECT ... FROM ...
    • Funciones integradas y personalizadas
    • Consultar tablas en Unity Catalog u otros sistemas
SELECT
    id,
    name,
    product,
    store_id,
    sales,
    unit_price,
FROM
    sales_data
WHERE
    sales > 10 AND
    product IN ('widget', 'thingy')
Introducción a Databricks SQL

Funciones comunes

  • Las funciones de Databricks SQL reflejan operaciones comunes en SQL, Python y Spark
    • ROUND() y FORMAT_NUMBER()
    • CONCAT(), LEFT() y RIGHT()
    • DATE(), DATE_ADD() y DATE_DIFF()
    • CASE, IF() e ISNULL()
    • FROM_CSV() y FROM_JSON()
  • Crea una UDF (función definida por el usuario) personalizada
SELECT
    id,
    initcap(name) as name,
    right(product, 10) as productSKU,
    store_id,
    int(sales) as numSales,
    round(unit_price, 2) as unit_price
FROM
    sales_data
WHERE
    sales > 10 AND
    product IN ('widget', 'thingy')
Introducción a Databricks SQL

Visualizaciones

  • Vistas visuales de los resultados
  • Soporte para los tipos más comunes
    • Gráficos de barras y líneas
    • Gráficos de dona
    • Mapas
    • Tablas dinámicas

Gráfico de barras apiladas

Gráfico de líneas

Introducción a Databricks SQL

¡Vamos a practicar!

Introducción a Databricks SQL

Preparing Video For Download...