Snowflake में डेटा मैनिपुलेशन

Snowflake में डेटा मैनिपुलेशन

Jake Roach

Field Data Engineer

Snowflake और मॉडर्न डेटा स्टैक

Snowflake लोगो

Snowflake में डेटा मैनिपुलेशन

Snowflake में डेटा मैनिपुलेशन

सीखने वाले अपने टूल्स को असली परिदृश्यों में Snowflake डेटा बदलने के लिए लागू कर पाएँगे

Snowflake में डेटा मैनिपुलेशन

Snowflake में कंडीशनल लॉजिक

सामान्य कंडीशनल लॉजिक का एक उदाहरण

किसी फ़ील्ड का मान जाँचें और उस पर आधारित कुछ करें.

$$

CASE स्टेटमेंट्स

  • डेटा को categorize/bucket करें
  • डेटा transform और filter करें
  • उस डेटा पर ऑपरेशंस चलाएँ
Snowflake में डेटा मैनिपुलेशन

CASE स्टेटमेंट्स

$$

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

$$

  • मूल्यांकन CASE से शुरू करें
  • शर्त WHEN से जाँचें
  • प्रतिक्रिया THEN से दें
  • मूल्यांकन END से पूरा करें
  • कॉलम को alias दें
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 में डेटा मैनिपुलेशन

Grades को Grade Point Average में बदलना

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 -- Grade Point Average
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 में डेटा मैनिपुलेशन

अभ्यास करते हैं!

Snowflake में डेटा मैनिपुलेशन

Preparing Video For Download...