Sedang mengikuti modul ini?0 daripada 19 selesai
Modul 03 · Halaman 4 daripada 20 · 9 bahagian

Saluran Data dan Kejuruteraan Data

Bagaimana data bergerak daripada sumber melalui pengambilan, pemprosesan dan storan kepada model yang menggunakannya.

3.1

Apa itu Saluran Data?

  • Satu siri langkah untuk mengumpul, memproses, mengubah dan menyimpan data daripada pelbagai sumber untuk aplikasi AI/ML.
  • Ia memastikan data yang betul tersedia dalam format yang betul pada masa yang betul.
  • Ia merangkumi pengambilan, prapemprosesan, transformasi, storan dan pemantauan.
3.2

Mengapa Ia Penting?

  • Data berkualiti baik penting untuk melatih dan menilai model AI.
  • Mengendalikan sumber data yang besar dan pelbagai (pangkalan data, fail, API, data penstriman).
  • Memastikan data bersih, konsisten dan boleh dipercayai.
  • Menyokong kebolehskalaan, automasi dan kebolehulangan.
  • Meningkatkan prestasi model dan mengurangkan usaha manual.
3.3

Seni Bina Saluran Data Biasa

Sumber DataPangkalan data, fail, API, penstriman
Pengambilan DataKelompok dan masa nyata (Kafka, API)
Pemprosesan DataPembersihan, transformasi, ciri, pengesahan
Storan DataData lake, pangkalan data
Penggunaan DataLatihan, penyajian, analitik, papan pemuka
3.4

Sumber Data

1
Pangkalan Data
MySQL, PostgreSQL, MongoDB (data berstruktur).
2
Fail
CSV, JSON, Parquet (data kelompok).
3
API
REST API, perkhidmatan pihak ketiga.
4
Data Penstriman
Kafka, Kinesis, log masa nyata.
5
Sumber Lain
Dokumen, imej, audio, video.
3.5

Pengambilan Data

1
Pengambilan Kelompok
Muat data secara berkala (cth. fail CSV harian).
2
Pengambilan Masa Nyata
Strim data secara masa nyata (cth. menggunakan Kafka, API).
3
Format
Mengendalikan format data berbeza (JSON, CSV, Avro).
4
Kebolehpercayaan
Pastikan kebolehpercayaan data dengan mekanisme cuba semula dan pengendalian ralat.
3.6

Pemprosesan dan Transformasi Data

1
Pembersihan Data
Mengendalikan nilai hilang, pendua dan nilai terpencil.
2
Transformasi Data
Tukar data kepada format yang diperlukan (normalisasi, pengekodan).
3
Kejuruteraan Ciri
Cipta ciri berguna untuk latihan model.
4
Pengesahan Data
Semak kualiti data dan konsistensi skema.
3.7

Storan Data

1
Data Lake
Simpan data mentah (cth. S3, HDFS).
2
Pangkalan Data
Simpan data yang diproses (cth. MySQL, MongoDB, PostgreSQL).
3
Gudang Data
Untuk analitik dan pelaporan (cth. Snowflake, BigQuery).
4
Pemilihan
Pilih storan berdasarkan saiz data, corak capaian dan kos.
3.8

Alat Biasa

AlatKegunaan
Apache KafkaPengambilan data masa nyata
Apache AirflowOrkestrasi saluran
SparkPemprosesan data berskala besar
AWS S3Storan data lake
DBTTransformasi data
ElasticsearchCarian dan pengindeksan
3.9

Amalan Terbaik

  1. 1Automasikan saluran data (guna Airflow).
  2. 2Pantau kesihatan saluran dan sediakan amaran.
  3. 3Pastikan kualiti data dengan semakan pengesahan.
  4. 4Guna storan dan alat pemprosesan yang boleh diskalakan.
  5. 5Tangani kegagalan dengan mekanisme cuba semula dan sandaran.
  6. 6Kekalkan salasilah data dan dokumentasi yang betul.