Snowflake'te veri işleme

Snowflake'te Veri İşleme

Jake Roach

Field Data Engineer

Snowflake ve modern veri yığını

Snowflake logosu

Snowflake'te Veri İşleme

Snowflake'te veri işleme

Öğrenenler, öğrendikleri araçları gerçek senaryolarda Snowflake verisini işlemek için uygulayabilecek

Snowflake'te Veri İşleme

Snowflake'te koşullu mantık

Genel koşullu mantık örneği

Bir alanın değerini değerlendirin ve o değere göre bir şey yapın.

$$

CASE ifadeleri

  • Veriyi kategorize et/gruplandır
  • Veriyi dönüştür ve filtrele
  • O veri üzerinde işlemler yap
Snowflake'te Veri İşleme

CASE ifadeleri

$$

CASE ... WHEN ... THEN ... END

$$

  • Değerlendirmeye CASE ile başlayın
  • Koşulu WHEN ile kontrol edin
  • Yanıtı THEN ile verin
  • END ile tamamlayın
  • Kolona takma ad verin
SELECT
    student_name,
    CASE
        WHEN grade_num = 12 THEN 'Senior'
        WHEN grade_num = 11 THEN 'Junior'
        ...
    END AS grade
FROM students;
     |   student_name  |   grade   |
     | --------------- | --------- |
     |     Viraj       |   Junior  |
     |     Stephanie   |   Senior  |
Snowflake'te Veri İşleme

Notları Not Ortalamasına (GPA) dönüştürme

SELECT
    student_id,
    course_name,

CASE
WHEN grade = 'A' THEN 4.0
WHEN grade = 'B' THEN 3.0
WHEN grade = 'C' THEN 2.0 WHEN grade = 'D' THEN 1.0 WHEN grade = 'F' THEN 0.0
END AS gpa -- Not Ortalaması (GPA)
FROM student_courses;
  | student_id |  course_name  | gpa |
  | ---------- | ------------- | --- |
  |     001    |  Stats 101    | 4.0 |
  |     001    |  Calculus     | 3.0 |
  |     002    |  Biology      | 3.0 |
  |     003    |  Finance      | 1.0 |
  |     004    |  Engineering  | 4.0 |
  |     004    |  Sales        | 2.0 |
  |     004    |  Botany       | 4.0 |

  ...
Snowflake'te Veri İşleme

Hadi pratik yapalım!

Snowflake'te Veri İşleme

Preparing Video For Download...