Build your ultimate AI agent
รายละเอียดคอร์ส
เชี่ยวชาญเครื่องมือและเทคนิคสำหรับการสร้างไปป์ไลน์ข้อมูลอัตโนมัติที่เชื่อถือได้ใน Snowflake คุณจะเริ่มต้นด้วยการเรียนรู้วิธีนำเข้าข้อมูลในระดับขนาดใหญ่ — การกำหนดค่าขั้นตอนและรูปแบบไฟล์ การโหลดข้อมูลด้วย COPY INTO และการเลือกใช้ระหว่างการโหลดแบบแบตช์ Snowpipe และ Snowpipe Streaming สำหรับความต้องการด้านเวลาแฝงและปริมาณข้อมูลที่แตกต่างกัน
จากนั้น คุณจะพัฒนาทักษะการประสานงานไปป์ไลน์แบบครบวงจร: การจับการเปลี่ยนแปลงระดับแถวด้วย streams การเชื่อมเวิร์กโฟลว์หลายขั้นตอนด้วย task DAGs และการสร้างไปป์ไลน์แบบ declarative ที่รีเฟรชอัตโนมัติด้วย dynamic tables คุณจะได้เรียนรู้ด้วยว่าเมื่อใดควรเลือกใช้ external tables และ Iceberg tables สำหรับสถานการณ์แบบ multi-engine และ cloud-native ด้วย
ครึ่งหลังของหลักสูตรจะช่วยขัดเกลาทักษะการเขียนคิวรีและการแปลงข้อมูลของคุณให้เฉียบคมยิ่งขึ้น — ตั้งแต่การดึงและแยก JSON แบบกึ่งโครงสร้างจากคอลัมน์ VARIANT การใช้ส่วนขยายการจัดกลุ่มและฟังก์ชันวินโดว์สำหรับการวิเคราะห์ขั้นสูง ไปจนถึงการห่อหุ้มตรรกะที่นำกลับมาใช้ซ้ำได้ใน UDFs และ stored procedures
สุดท้าย คุณจะได้ลงมือจัดการกับประสิทธิภาพของคิวรี: อ่าน Query Profile ของ Snowflake เพื่อระบุคอขวด เลือกเครื่องมือเพิ่มประสิทธิภาพที่เหมาะสม — Search Optimization, Query Acceleration Service, clustering keys หรือ materialized views — และเขียน SQL ที่เป็นมิตรกับแคช ซึ่งหลีกเลี่ยง anti-patterns ที่พบบ่อยซึ่งค่อย ๆ ทำให้ประสิทธิภาพลดลงอย่างเงียบ ๆ
ข้อกำหนดเบื้องต้น
คอร์สนี้ไม่มีข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
การโหลด การนำเข้า และการเชื่อมต่อข้อมูล
เรียนรู้ pipeline การนำเข้าข้อมูลของ Snowflake อย่างครบถ้วน ตั้งแต่การจัดเก็บไฟล์ผ่าน COPY INTO, Snowpipe และ Snowpipe Streaming รวมถึงการเชื่อมต่อ Snowflake เข้ากับระบบนิเวศข้อมูลที่กว้างขึ้นผ่าน connectors, drivers และเครื่องมือส่งออกข้อมูล
- Stages, รูปแบบไฟล์ และ COPY INTO50 XP
- การจำแนกประเภท Stage100 XP
- การจัดการข้อผิดพลาดใน COPY INTO50 XP
- Snowpipe และ Snowpipe Streaming50 XP
- เลือกวิธีการนำเข้าข้อมูลที่เหมาะสม50 XP
- คุณลักษณะของแต่ละวิธีการนำเข้าข้อมูล100 XP
- การส่งออกข้อมูลและการเชื่อมต่อ50 XP
- การ Unload ข้อมูลไปยัง Cloud Storage50 XP
- กลไกการเชื่อมต่อข้อมูล100 XP
2
การจัดการ Pipeline และ Data Objects
สร้าง data pipeline ที่มีความเสถียรโดยใช้การจัดการงานแบบ Snowflake-native ได้แก่ streams สำหรับการจับการเปลี่ยนแปลง, tasks สำหรับการกำหนดตารางเวลา, dynamic tables สำหรับการแปลงข้อมูลแบบ declarative และ external และ Iceberg tables สำหรับการจัดเก็บในรูปแบบเปิด
3
การคิวรีและการแปลงข้อมูล
คิวรีข้อมูล JSON แบบกึ่งโครงสร้างด้วย dot notation และ FLATTEN, รวมข้อมูลด้วย GROUPING SETS, ROLLUP และ CUBE, คำนวณ window functions และสร้าง logic ที่นำกลับมาใช้ซ้ำได้ใน UDFs และ stored procedures
4
ประสิทธิภาพและการปรับปรุงคิวรี
วิเคราะห์คิวรีใน Snowsight, ระบุปัญหาคอขวดด้วย QUERY_HISTORY, ใช้งาน Search Optimization, Query Acceleration Service, Automatic Clustering และ Materialized Views รวมถึงเขียน SQL ที่ได้ประโยชน์จาก caching layers ทั้ง 3 ชั้นของ Snowflake
S
การทำให้ Data Pipeline เป็นอัตโนมัติใน Snowflake
เรียนจบแล้ว

