เชื่อมต่อกับข้อมูล

การตรวจสอบคุณภาพข้อมูลด้วย Great Expectations เบื้องต้น

Davina Moossazadeh

Data Scientist

คอมโพเนนต์

คอมโพเนนต์ GX - คลาส Python ที่แทนข้อมูลและเอนทิตีการตรวจสอบข้อมูล

  • Data Context ✅
  • Data Sources & Data Assets (✔)
  • Batch Definitions & Batches ☐
  • Expectations ☐
  • Expectation Suites ☐
  • Validation Definitions ☐
  • Checkpoints & Actions ☐
  • Data Docs ☐
1 https://docs.greatexpectations.io/docs/core/introduction/gx_overview
การตรวจสอบคุณภาพข้อมูลด้วย Great Expectations เบื้องต้น

Data Sources

Data Source - ออบเจกต์ที่บอก GX ว่าจะเชื่อมต่อกับแหล่งข้อมูลภายนอกอย่างไร

โลโก้ SQL

โลโก้ Spark

โลโก้ pandas

1 https://docs.greatexpectations.io/docs/core/connect_to_data/dataframes/
การตรวจสอบคุณภาพข้อมูลด้วย Great Expectations เบื้องต้น

Data Sources

Data Source - ออบเจกต์ที่บอก GX ว่าจะเชื่อมต่อกับแหล่งข้อมูลภายนอกอย่างไร

โลโก้ SQL

โลโก้ Spark

โลโก้ pandas -- มีกรอบล้อมรอบ

1 https://docs.greatexpectations.io/docs/core/connect_to_data/dataframes/
การตรวจสอบคุณภาพข้อมูลด้วย Great Expectations เบื้องต้น

การสร้าง Data Source

จัดการ Data Sources ด้วย attribute .data_sources โดยใช้เมธอด .add_pandas():

data_source = context.data_sources.add_pandas(

name="my_pandas_datasource" )

หมายเหตุ: พารามิเตอร์ name ใน GX ต่างจากชื่อตัวแปร Python

  • กำหนดค่าต่างกันได้ เช่น "my_pandas_datasource" กับ data_source
1 https://docs.greatexpectations.io/docs/core/connect_to_data/dataframes/
การตรวจสอบคุณภาพข้อมูลด้วย Great Expectations เบื้องต้น

Data Assets

Data Asset - กลุ่มเรกคอร์ดภายใน Data Source

data_asset = data_source.add_dataframe_asset(

name="my_dataframe_asset" )
1 https://docs.greatexpectations.io/docs/core/connect_to_data/dataframes/
การตรวจสอบคุณภาพข้อมูลด้วย Great Expectations เบื้องต้น

สรุปสั้น

สร้าง Data Source จาก Data Context:

data_source = context.data_sources.add_pandas(
    name: str
)

สร้าง Data Asset จาก Data Source:

data_asset = data_source.add_dataframe_asset(
    name: str
)
การตรวจสอบคุณภาพข้อมูลด้วย Great Expectations เบื้องต้น

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

การตรวจสอบคุณภาพข้อมูลด้วย Great Expectations เบื้องต้น

Preparing Video For Download...