Przykłady SQL i funkcje

Wprowadzenie do Databricks Genie

Gang Wang

Senior Data Scientist

Kiedy Genie potrzebuje pomocy

nanobanana: half: AI assistant uncertain about revenue aggregation, question marks around grouping options

$$

"Który produkt generuje najwyższe przychody?"

Genie może zgadywać, jak grupować i agregować dane.

Przykłady SQL gwarantują, że za każdym razem zastosuje dokładnie twój wzorzec.

Wprowadzenie do Databricks Genie

Funkcja a zapytanie

nanobanana: half: SQL Function for single value calculations vs Example Query for structural patterns with joins

Kiedy używać funkcji SQL

  • Powtarzalna matematyka lub logika
  • Działa na pojedynczej wartości
  • Przykład: wzór na 15% rabat hurtowy

Kiedy używać przykładowego zapytania

  • Wzorce strukturalne z złączeniami (JOIN)
  • Wiele tabel lub złożone filtry
  • Przykład: klienci, którzy nie robili zakupów od 2 tygodni
Wprowadzenie do Databricks Genie

Tworzenie przykładu SQL

Opis w języku naturalnym

"Wskaż produkt generujący najwyższe przychody"

Sformułowane tak, jak pytają użytkownicy

$$

Wprowadzenie do Databricks Genie

Tworzenie przykładu SQL

Opis w języku naturalnym

"Wskaż produkt generujący najwyższe przychody"

Sformułowane tak, jak pytają użytkownicy

Zweryfikowany SQL

SELECT
  `product`,
  SUM(`totalPrice`) as total_revenue,
  COUNT(*) as transaction_count,
  SUM(`quantity`) as total_quantity_sold
FROM
  `samples`.`bakehouse`.`sales_transactions`
GROUP BY
  `product`
ORDER BY
  total_revenue DESC

Genie używa DOKŁADNIE twojego wzorca

Wprowadzenie do Databricks Genie

Zapowiedź: Zaufane zasoby

nanobanana: half: Gold shield with lock icon and SQL code, representing verified trusted query

$$

Dla kluczowych wskaźników KPI wymagających gwarantowanej dokładności Genie oferuje Zaufane zasoby — zweryfikowane zapytania, które za każdym razem wykonują dokładnie twój SQL.

Omówimy, jak je tworzyć i używać, w rozdziale 4.

Wprowadzenie do Databricks Genie

Czas na praktykę!

Wprowadzenie do Databricks Genie

Preparing Video For Download...