Problem Description
I’m working with Great Expectations and having issues with Data Docs generation. The validation runs successfully, but the Data Docs are not being created or updated as expected.
Code Context
Here’s the relevant portion of my script where I configure the checkpoint and attempt to generate Data Docs:
python
# Using Checkpoint to run validation and generate docs
validation_definitions = [
context.validation_definitions.get("dim.pub_user_VALIDATION")
]
action_list = [
UpdateDataDocsAction(
name="update_all_data_docs",
),
]
checkpoint = gx.Checkpoint(
name="my_checkpoint",
validation_definitions=validation_definitions,
actions=action_list,
result_format={"result_format": "COMPLETE"},
)
# Save and run the Checkpoint
context.checkpoints.add_or_update(checkpoint)
validation_result = checkpoint.run()
I have also tried uncommenting the manual Data Docs generation code:
python
# Manual Data Docs generation (currently commented out)
# site_config = {
# "class_name": "SiteBuilder",
# "site_index_builder": {"class_name": "DefaultSiteIndexBuilder"},
# "store_backend": {
# "class_name": "TupleFilesystemStoreBackend",
# "base_directory": "uncommitted/data_docs/local_site/",
# },
# }
# context.add_data_docs_site(site_name="my_data_docs_site", site_config=site_config)
# context.build_data_docs(site_names=["my_data_docs_site"])
Expected vs Actual Behavior
-
Expected: Data Docs should be generated at
uncommitted/data_docs/local_site/index.html -
Actual: No Data Docs are being created despite successful validation execution
The script runs without errors, but I cannot find the expected HTML documentation files. What could be causing this issue and how can I properly configure Data Docs generation?