Interrogazioni nella Data Intelligence Platform

Introduzione a Databricks SQL

Kevin Barlow

Data Manager

Motivazione

Diagramma Lakehouse - Trasformazione

Introduzione a Databricks SQL

Motivazione

Diagramma Lakehouse - Analisi

Introduzione a Databricks SQL

Basi delle query SQL

  • Basato su ANSI SQL
  • Pattern e funzioni comuni ad altri dialetti SQL
    • Sintassi SELECT ... FROM ...
    • Funzioni integrate e personalizzate
    • Interroga tabelle in Unity Catalog o in altri sistemi
SELECT
    id,
    name,
    product,
    store_id,
    sales,
    unit_price,
FROM
    sales_data
WHERE
    sales > 10 AND
    product IN ('widget', 'thingy')
Introduzione a Databricks SQL

Funzioni comuni

  • Le funzioni Databricks SQL riflettono operazioni comuni in SQL, Python e Spark
    • ROUND() e FORMAT_NUMBER()
    • CONCAT(), LEFT() e RIGHT()
    • DATE(), DATE_ADD() e DATE_DIFF()
    • CASE, IF() e ISNULL()
    • FROM_CSV() e FROM_JSON()
  • Crea una UDF (User Defined Function) personalizzata
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')
Introduzione a Databricks SQL

Visualizzazioni

  • Visualizzazioni dei risultati delle query
  • Supporto per i tipi più comuni
    • Grafici a barre e linee
    • Grafici a ciambella
    • Mappe
    • Tabelle pivot

Grafico a barre impilate

Grafico a linee

Introduzione a Databricks SQL

Passiamo alla pratica !

Introduzione a Databricks SQL

Preparing Video For Download...