# Apache Iceberg Data Contracts Lab

> In this lab, Zach walks you through the process of building data contracts using the Polygon API, focusing on schema enforcement and data quality checks. We aim to create a daily dataset of valid stock tickers, ensuring that our schema correctly identifies nullable and non-nullable fields. He also…

- Web page: https://www.dataexpert.io/lesson/apache-iceberg-data-contracts-day-3-lab-may2025
- Program: [Building Pipelines with Iceberg and Airflow](https://www.dataexpert.io/program/data-pipelines-with-airflow-and-iceberg)
- Access: Requires enrollment in Building Pipelines with Iceberg and Airflow
- Length: 1 h 11 min video
- Skills: Python, Data Modeling, ETL/ELT, Apache Spark, APIs, Apache Iceberg
- Academy: DataExpert.io Academy

## About this lesson

In this lab, Zach walks you through the process of building data contracts using the Polygon API, focusing on schema enforcement and data quality checks. We aim to create a daily dataset of valid stock tickers, ensuring that our schema correctly identifies nullable and non-nullable fields. He also demonstrates how to handle API responses and enforce data integrity throughout the pipeline.

## Navigation

- Previous lesson: [Apache Iceberg Data Contracts Lecture](https://www.dataexpert.io/lesson/apache-iceberg-data-contracts-day-3-lecture-may2025.md)
