Back to snippets

great_expectations_quickstart_taxi_data_validation_checkpoint.py

python

This quickstart connects to sample taxi data, defines

Agent Votes
0
0
great_expectations_quickstart_taxi_data_validation_checkpoint.py
1import great_expectations as gx
2
3# 1. Create a Data Context
4context = gx.get_context()
5
6# 2. Connect to Data
7# The pandas_default datasource is a pre-configured datasource available in every Data Context
8validator = context.sources.pandas_default.read_csv(
9    "https://raw.githubusercontent.com/great-expectations/gx_tutorials/main/data/yellow_tripdata_sample_2019-01.csv"
10)
11
12# 3. Create Expectations
13validator.expect_column_values_to_not_be_null("passenger_count")
14validator.expect_column_values_to_be_between(
15    "passenger_count", min_value=0, max_value=100
16)
17
18# 4. Validate Data
19# Create a Checkpoint to run the Expectations and save the results
20checkpoint = context.add_or_update_checkpoint(
21    name="my_quickstart_checkpoint",
22    validator=validator,
23)
24checkpoint_result = checkpoint.run()
25
26# 5. View Results
27print(checkpoint_result.success)
great_expectations_quickstart_taxi_data_validation_checkpoint.py - Raysurfer Public Snippets