Back to snippets
great_expectations_quickstart_taxi_data_validation_checkpoint.py
pythonThis 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)