สรุปบทเรียน

Snowflake SQL เบื้องต้น

George Boorman

Senior Curriculum Manager, DataCamp

บทที่ 1: Snowflake SQL และแนวคิดหลัก

การเชื่อมต่อกับ Snowflake

  • WEB UI
  • Drivers & Connectors
  • Snowflake CLI
Snowflake SQL เบื้องต้น

บทที่ 1: Snowflake SQL และแนวคิดหลัก

  • VARCHAR
  • NUMBER
  • TIMESTAMP_LTZ

การแปลงชนิดข้อมูล — คืออะไร ทำไม และทำอย่างไร? ฟังก์ชันการแปลง: TO_VARCHAR, TO_DATE

ฟังก์ชัน STRING: CONCAT, INITCAP

ฟังก์ชัน DATE & TIME: CURRENT_DATE, CURRENT_TIME

ฟังก์ชัน EXTRACT: GROUP BY ALL

Snowflake SQL เบื้องต้น

บทที่ 2: แนวคิด Snowflake SQL ขั้นสูง

JOINS

  • NATURAL JOIN
  • LATERAL JOIN

Subquerying

CTEs

Snowflake SQL เบื้องต้น

บทที่ 2: แนวคิด Snowflake SQL ขั้นสูง

การเพิ่มประสิทธิภาพคิวรีใน Snowflake

  • ปัญหาคิวรีที่พบบ่อย: Exploding Joins, UNION vs UNION ALL
  • การเขียนคิวรีใหม่: TOP, LIMIT, การกรองข้อมูลแต่เนิ่นๆ, หลีกเลี่ยง Select *`

ข้อมูลกึ่งโครงสร้าง

  • PARSE_JSON, OBJECT_CONSTRUCT
  • การคิวรีข้อมูล JSON ใน Snowflake
Snowflake SQL เบื้องต้น

แค่นี้หรือยัง?

  • ยังมีอีกมากที่รอให้สำรวจ

ที่ยังไม่ได้ครอบคลุม

  • การตั้งค่า Context
  • Roles และ Users
  • การตั้งค่า Virtual Warehouses
  • Window functions
  • Query profiling
  • Materialized Views
  • Clustering

...

Snowflake SQL เบื้องต้น

แหล่งข้อมูลที่เป็นประโยชน์

Snowflake SQL เบื้องต้น

นี่เป็นเพียงจุดเริ่มต้น!

Snowflake SQL เบื้องต้น

Preparing Video For Download...