Data Pipelines

ทำความเข้าใจ Data Science

Sara Billen

Curriculum Manager

$$ การเก็บรวบรวมและนำเข้าข้อมูลจากแหล่งเดียว

ทำความเข้าใจ Data Science

$$ การเก็บรวบรวมและนำเข้าข้อมูลจากหลายแหล่ง

$$

จะขยายขนาดได้อย่างไร?

แหล่งข้อมูลมากกว่าหนึ่งแห่ง:

  • ข้อมูลสาธารณะ
  • APIs
  • ฐานข้อมูล

ข้อมูลหลายประเภท:

  • ข้อมูลไม่มีโครงสร้าง
  • ข้อมูลแบบตาราง
  • ข้อมูลสตรีมแบบเรียลไทม์ เช่น ทวีต
ทำความเข้าใจ Data Science

Data pipeline คืออะไร?

  • ส่งข้อมูลผ่านขั้นตอนที่กำหนดไว้
  • เก็บรวบรวมและจัดเก็บข้อมูลอัตโนมัติ
    • กำหนดเวลาเป็นรายชั่วโมง รายวัน รายสัปดาห์ ฯลฯ
    • ทำงานเมื่อมีเหตุการณ์กระตุ้น
  • ตรวจสอบด้วยการแจ้งเตือนอัตโนมัติ
  • จำเป็นสำหรับโปรเจกต์ข้อมูลขนาดใหญ่
  • วิศวกรข้อมูลปรับแต่งให้เหมาะกับงาน
  • Extract Transform Load (ETL)

Data pipeline

ทำความเข้าใจ Data Science

กรณีศึกษา: บ้านอัจฉริยะ

ข้อมูล แหล่งที่มา ความถี่
สภาพอากาศ National Weather Service API ทุก 30 นาที
ทวีตในพื้นที่ของคุณ Twitter API สตรีมแบบเรียลไทม์
อุณหภูมิภายในอาคาร เทอร์โมสตัทบ้านอัจฉริยะ ทุก 5 นาที
สถานะของไฟ หลอดไฟอัจฉริยะ ทุก 1 นาที
สถานะของกุญแจ ล็อคประตูอัจฉริยะ ทุก 15 วินาที
การใช้พลังงาน มิเตอร์อัจฉริยะ รายสัปดาห์
ทำความเข้าใจ Data Science

Extract

ขั้นตอน Extract

แหล่งที่มา ความถี่
National Weather API ทุก 30 นาที
Twitter API สตรีมแบบเรียลไทม์
เทอร์โมสตัทบ้านอัจฉริยะ ทุก 5 นาที
หลอดไฟอัจฉริยะ ทุก 1 นาที
ล็อคประตูอัจฉริยะ ทุก 15 วินาที
มิเตอร์อัจฉริยะ รายสัปดาห์
ทำความเข้าใจ Data Science

Transform

ขั้นตอน Load

ทำความเข้าใจ Data Science

Transform

เมื่อข้อมูลไหลเข้ามาจำนวนมาก จะจัดระเบียบและใช้งานได้สะดวกอย่างไร?

$$ ตัวอย่างการแปลงข้อมูล:

  • รวมแหล่งข้อมูลหลายแห่งเป็นชุดข้อมูลเดียว
  • แปลงโครงสร้างข้อมูลให้ตรงกับ schema ของฐานข้อมูล
  • ลบข้อมูลที่ไม่เกี่ยวข้องออก

การเตรียมและสำรวจข้อมูลไม่เกิดขึ้นในขั้นตอนนี้

ทำความเข้าใจ Data Science

Load

ขั้นตอน Load

ทำความเข้าใจ Data Science

Automation

การทำงานอัตโนมัติ

ทำความเข้าใจ Data Science

มาฝึกกันเถอะ!

ทำความเข้าใจ Data Science

Preparing Video For Download...