COURSE 4 OF 13
Data Contracts and Change Capture
Schema and data types
Background reading
Free course previewComplete course
Schema and data types
A schema describes fields and their types. Inspect it before building ingestion: the pipeline must know what it accepts and how to interpret it.
A field’s name alone is not enough. Check whether it is optional, which values its type permits, and what a missing value means to downstream logic.
Inspect actual payloads as well as documentation. A pipeline that accepts JSON syntax may still receive records with shapes its transformations cannot handle.
Semi-structured data can change shape between records. Unstructured files still have technical properties, such as encoding and format, that readers must handle.
Continue learning
See Pro plansContinue with Pro
Get Pro on codebaobab.com.
What you will learn next
- 01Detecting and handling upstream and downstream schema changes
- 02Schema Evolution
- 03Continuous CDC
- 04Formats for Encoding Data
- 05Keeping an analytical follower current
- 06Review
- 07References