# Redirect from what the browser serves

/v2 https://docs.greatexpectations.io/docs/
/v3 https://docs.greatexpectations.io/docs/
/docs/0.15.50/terms/data_connector /docs/core/connect_to_data/
/docs/0.15.50/* /docs/core/introduction/
/en/v0.7.0/guides/distributional_expectations.html https://greatexpectations.io/expectations
/latest https://docs.greatexpectations.io/docs/
/en/latest/ https://docs.greatexpectations.io/docs/
/en/latest/index.html https://docs.greatexpectations.io/docs/
/en/latest/reference.html https://greatexpectations.io/expectations
/en/latest/intro.html https://docs.greatexpectations.io/docs/
/en/latest/features/data_docs.html /docs/core/configure_project_settings/configure_data_docs/
/en/latest/features/profiling.html /docs/core/introduction/

/en/latest/contributing.html https://docs.greatexpectations.io/docs/core/introduction/community_resources/#contribute-code-or-documentation
/en/latest/contributing/levels_of_maturity.html https://docs.greatexpectations.io/docs/0.18/oss/guides/expectations/features_custom_expectations/how_to_add_input_validation_for_an_expectation/#contribution-optional
/en/latest/contributing/testing.html https://docs.greatexpectations.io/docs/0.18/oss/contributing/contributing/
/en/latest/contributing/* https://docs.greatexpectations.io/docs/core/introduction/community_resources/#contribute-code-or-documentation
/en/latest/community.html https://docs.greatexpectations.io/docs/core/introduction/community_resources/
/en/latest/guides.html https://docs.greatexpectations.io/docs/cloud/overview/gx_cloud_overview
/en/latest/guides/workflows_patterns.html https://docs.greatexpectations.io/docs/cloud/deploy/deployment_patterns
/en/latest/guides/how_to_guides.html https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/how_to_guides/configuring_data_docs/* https://docs.greatexpectations.io/docs/core/configure_project_settings/configure_data_docs/
/en/latest/guides/how_to_guides/creating_and_editing_expectations.html https://docs.greatexpectations.io/docs/core/define_expectations/
/en/latest/guides/how_to_guides/creating_and_editing_expectations/* https://docs.greatexpectations.io/docs/core/define_expectations/
/en/latest/guides/how_to_guides/configuring_data_contexts.html https://docs.greatexpectations.io/docs/core/set_up_a_gx_environment/create_a_data_context/
/en/latest/guides/how_to_guides/configuring_data_contexts/* https://docs.greatexpectations.io/docs/core/set_up_a_gx_environment/create_a_data_context/
/en/latest/guides/how_to_guides/configuring_metadata_stores/* https://docs.greatexpectations.io/docs/core/configure_project_settings/configure_metadata_stores/
/en/latest/guides/how_to_guides/creating_batches/* https://docs.greatexpectations.io/docs/core/define_expectations/retrieve_a_batch_of_test_data
/en/latest/guides/how_to_guides/configuring_datasources/* https://docs.greatexpectations.io/docs/core/connect_to_data/
/en/latest/guides/how_to_guides/configuring_generated_notebooks/how_to_configure_suite_edit_generated_notebooks.html https://docs.greatexpectations.io/docs/reference/learn/integrations/dbt_tutorial/#6-use-great-expectations-to-create-data-quality-tests
/en/latest/guides/how_to_guides/validation/how_to_trigger_email_as_a_validation_action.html https://docs.greatexpectations.io/docs/core/run_validations/
/en/latest/guides/how_to_guides/* https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/tutorials.html https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/tutorials/getting_started.html https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/tutorials/getting_started/* https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/tutorials/getting_started_v3_api.html https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/tutorials/getting_started_v3_api/* https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/tutorials/quick_start.html https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/tutorials/how_to_create_expectations.html https://docs.greatexpectations.io/docs/core/define_expectations/create_an_expectation/
/en/latest/guides/workflows_patterns/* https://docs.greatexpectations.io/docs/cloud/deploy/deployment_patterns
/en/latest/changelog.html https://docs.greatexpectations.io/docs/core/changelog/
/docs/changelog/ https://docs.greatexpectations.io/docs/core/changelog
/en/latest/releasing.html https://docs.greatexpectations.io/docs/core/changelog/
/en/latest/releasing/docker_release_process.html https://docs.greatexpectations.io/docs/reference/learn/integrations/dbt_tutorial/#3-start-the-docker-services
/en/latest/reference/spare_parts.html https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/reference/conditional_expectations.html https://docs.greatexpectations.io/docs/core/customize_expectations/expectation_row_conditions/
/en/latest/reference/core_concepts.html https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/reference/core_concepts/* https://docs.greatexpectations.io/docs/reference/learn/glossary
/en/latest/reference/glossary_of_expectations.html* https://greatexpectations.io/expectations
/docs/reference/glossary_of_expectations* https://greatexpectations.io/expectations
/en/latest/reference/glossary https://docs.greatexpectations.io/docs/reference/learn/glossary
/en/latest/expectation_glossary.html https://docs.greatexpectations.io/docs/reference/learn/glossary
/en/latest/reference/supporting_resources.html https://docs.greatexpectations.io/docs/core/introduction/community_resources/
/en/latest/reference/spare_parts/* https://docs.greatexpectations.io/docs/core/introduction/
/docs/reference/usage_statistics /docs/core/configure_project_settings/toggle_analytics_events/
/en/latest/autoapi/great_expectations/render/renderer/page_renderer/index.html https://docs.greatexpectations.io/docs/reference/api/render/renderer/renderer/Renderer_class
/en/latest/autoapi/great_expectations/expectations/* https://greatexpectations.io/expectations
/en/latest/getting_started* https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/reference/core_concepts/profiling* https://docs.greatexpectations.io/docs/core/introduction/


# Redirects for old style guides

/docs/contributing/contributing_style /docs/core/introduction/community_resources

# Redirects for consolidated pages

/docs/why_use_ge https://docs.greatexpectations.io/docs/core/introduction/
/docs/community https://docs.greatexpectations.io/docs/core/introduction/community_resources
/docs/guides/setup/installation/spark_emr https://docs.greatexpectations.io/docs/guides/setup/installation/install_gx
/docs/oss/guides/setup/get_started_lp https://docs.greatexpectations.io/docs/core/introduction/
/en/latest/guides/how_to_guides/configuring_data_docs* https://docs.greatexpectations.io/docs/core/configure_project_settings/configure_data_docs/
/en/latest/guides/tutorials/getting_started/set_up_data_docs* https://docs.greatexpectations.io/docs/core/configure_project_settings/configure_data_docs/
/en/latest/how_to_guides/configuring_datasources/how_to_configure_a_spark_filesystem_datasource* https://docs.greatexpectations.io/docs/core/configure_project_settings/configure_data_docs/

# Redirects for integrations And How-Tos

/docs/deployment_patterns/reference_architecture_overview /docs/reference/learn/integrations/integrations_lp/#overviewCard
/docs/oss/deployment_patterns/how_to_use_gx_with_aws/how_to_use_gx_with_aws_using_redshift /docs/core/introduction/
/docs/category/integrations /docs/reference/learn/integrations/integrations_lp

# Redirects for Universal Map getting started tutorial
/docs/tutorials/getting_started/intro /docs/tutorials/getting_started/tutorial_overview
/docs/tutorials/getting_started/initialize_a_data_context /docs/tutorials/getting_started/tutorial_setup
/docs/tutorials/getting_started/connect_to_data /docs/tutorials/getting_started/tutorial_connect_to_data
/docs/tutorials/getting_started/create_your_first_expectations /docs/tutorials/getting_started/tutorial_create_expectations
/docs/tutorials/getting_started/check_out_data_docs /docs/terms/data_docs
/docs/tutorials/getting_started/validate_your_data /docs/tutorials/getting_started/tutorial_validate_data
/docs/tutorials/getting_started/customize_your_deployment /docs/tutorials/getting_started/tutorial_review

/docs/guides/setup/configuring_data_contexts/how_to_configure_credentials_using_a_yaml_file_or_environment_variables https://docs.greatexpectations.io/docs/guides/setup/configuring_data_contexts/how_to_configure_credentials
/docs/guides/setup/configuring_data_contexts/how_to_configure_credentials_using_a_secrets_store https://docs.greatexpectations.io/docs/guides/setup/configuring_data_contexts/how_to_configure_credentials
/docs/guides/connecting_to_your_data/advanced/database_credentials https://docs.greatexpectations.io/docs/guides/setup/configuring_data_contexts/how_to_configure_credentials
/docs/guides/connecting_to_your_data/how_to_get_a_batch_of_data_from_a_configured_datasource https://docs.greatexpectations.io/docs/guides/connecting_to_your_data/how_to_get_one_or_more_batches_of_data_from_a_configured_datasource
/docs/oss/guides/setup/configuring_data_contexts/instantiating_data_contexts/instantiate_data_context /docs/core/connect_to_data/
/docs/deployment_patterns/how_to_run_a_checkpoint_in_airflow https://docs.greatexpectations.io/docs/deployment_patterns/how_to_use_great_expectations_with_airflow

/docs/guides/expectations/how_to_create_and_edit_expectations_in_bulk https://docs.greatexpectations.io/docs/guides/expectations/advanced/how_to_create_a_new_expectation_suite_by_profiling_from_a_jsonschema_file

# Redirects for deprecated workflows and codepaths
/docs/reference/suite_parameters/ https://docs.greatexpectations.io/docs/terms/evaluation_parameter
/docs/guides/validation/advanced/how_to_implement_custom_notifications https://docs.greatexpectations.io/docs/guides/validation/advanced/how_to_get_data_docs_urls_for_custom_validation_actions
/docs/guides/expectations/creating_custom_expectations/how_to_create_custom_metrics https://docs.greatexpectations.io/docs/guides/expectations/custom_expectations_lp
/docs/guides/expectations/advanced/how_to_create_renderers_for_custom_expectations https://docs.greatexpectations.io/docs/guides/expectations/custom_expectations_lp
/docs/guides/expectations/features_custom_expectations/how_to_add_data_visualization_renderers_for_an_expectation https://docs.greatexpectations.io/docs/guides/expectations/custom_expectations_lp
/docs/guides/expectations/features_custom_expectations/how_to_add_statement_renderers_for_an_expectation https://docs.greatexpectations.io/docs/guides/expectations/custom_expectations_lp
/docs/reference/expectations/expectations https://docs.greatexpectations.io/docs/terms/expectation/
/docs/reference/expectations/expectation_suite_operations https://docs.greatexpectations.io/docs/reference/expectation_suite_operations/
/docs/reference/checkpoints_and_actions https://docs.greatexpectations.io/docs/terms/checkpoint
/docs/reference/core_concepts https://docs.greatexpectations.io/docs/tutorials/getting_started/tutorial_overview
/docs/reference/data_context https://docs.greatexpectations.io/docs/terms/data_context/
/docs/reference/data_docs https://docs.greatexpectations.io/docs/terms/data_docs/
/docs/reference/datasources https://docs.greatexpectations.io/docs/terms/datasource
/docs/reference/dividing_data_assets_into_batches https://docs.greatexpectations.io/docs/core/define_expectations/organize_expectation_suites/#procedure
/docs/reference/execution_engine https://docs.greatexpectations.io/docs/terms/execution_engine/
/docs/reference/metrics https://docs.greatexpectations.io/docs/terms/metric
/docs/reference/profilers https://docs.greatexpectations.io/docs/terms/profiler
/docs/reference/supporting_resources https://docs.greatexpectations.io/docs/tutorials/getting_started/tutorial_overview
/docs/reference/validation https://docs.greatexpectations.io/docs/guides/validation/validate_data_overview
/docs/reference/expectation_suite_operations https://docs.greatexpectations.io/docs/core/define_expectations/
/docs/guides/miscellaneous/how_to_quickly_explore_expectations_in_a_notebook https://greatexpectations.io/expectations/

# Redirects for deprecated API docs

/docs/api_docs/classes/great_expectations-data_context-data_context-data_context-DataContext /docs/reference/api/abstract_data_context
/docs/api_docs/methods/great_expectations-data_context-data_context-data_context-DataContext-test_yaml_config /docs/reference/api/abstract_data_context
/docs/api_docs/methods/great_expectations-data_context-data_context-data_context-DataContext-create /docs/reference/api/great_expectations.util

/docs/api_docs/classes/great_expectations-data_context-data_context-data_context-datacontext /docs/reference/api/abstract_data_context
/docs/api_docs/methods/great_expectations-data_context-data_context-data_context-datacontext-test_yaml_config /docs/reference/api/abstract_data_context
/docs/api_docs/methods/great_expectations-data_context-data_context-data_context-datacontext-create /docs/reference/api/great_expectations.util

# Redirects for module API docs with .py suffix

/docs/reference/api/core/util.py /docs/reference/api/core/util
/docs/reference/api/data_context/data_context/context_factory.py /docs/reference/api/data_context/data_context/context_factory
/docs/reference/api/expectations/expectation.py /docs/reference/api/expectations/expectation
/docs/reference/api/expectations/registry.py /docs/reference/api/expectations/registry
/docs/reference/api/expectations/util.py /docs/reference/api/expectations/util
/docs/reference/api/render/util.py /docs/reference/api/render/util

# Redirects for renamed reference docs

/docs/reference/anonymous_usage_statistics /docs/core/configure_project_settings/toggle_analytics_events/
/docs/reference/learn/integrations/airflow_pipeline_tutorial /docs/reference/learn/integrations/data_pipeline_tutorial



# Redirect from Getting Started Tutorial to Quickstart

/docs/docusaurus/docs/tutorials/getting_started/ /docs/tutorials/quickstart
/docs/tutorials/getting_started/tutorial_connect_to_data /docs/tutorials/quickstart
/docs/tutorials/getting_started/tutorial_create_expectations /docs/tutorials/quickstart
/docs/tutorials/getting_started/tutorial_overview /docs/tutorials/quickstart
/docs/tutorials/getting_started/tutorial_review /docs/tutorials/quickstart
/docs/tutorials/getting_started/tutorial_setup /docs/tutorials/quickstart
/docs/tutorials/getting_started/tutorial_validate_data /docs/tutorials/quickstart
/en/latest/tutorials/create_expectations* /docs/core/define_expectations/create_an_expectation
/en/latest/tutorials/getting_started* /docs/core/introduction/try_gx
/en/latest/tutorials/publishing_data_docs_to_s3* /docs/core/configure_project_settings/configure_data_docs

# Removing CLI-based guide

/docs/guides/miscellaneous/how_to_configure_notebooks_generated_by_suite_edit /docs/guides/expectations/how_to_create_and_edit_expectations_with_instant_feedback_from_a_sample_batch_of_data

# Removing yml-driven datacontext in favor of ephemeral

/docs/guides/setup/configuring_data_contexts/how_to_instantiate_a_data_context_without_a_yml_file /docs/core/connect_to_data/

# Redirects for Contributing docs

/docs/contributing/contributing_setup https://github.com/great-expectations/great_expectations/blob/develop/CONTRIBUTING_CODE.md
/docs/contributing/contributing_checklist /docs/contributing/contributing
/docs/contributing/contributing_github https://github.com/great-expectations/great_expectations/tree/develop/docs
/docs/contributing/contributing_test https://github.com/great-expectations/great_expectations/blob/develop/CONTRIBUTING_CODE.md
/docs/contributing/contributing_misc https://github.com/great-expectations/great_expectations/tree/develop/docs
/docs/guides/miscellaneous/how_to_write_a_how_to_guide https://github.com/great-expectations/great_expectations/tree/develop/docs
/docs/guides/miscellaneous/how_to_template https://github.com/great-expectations/great_expectations/tree/develop/docs
/docs/integrations/contributing_integration https://github.com/great-expectations/great_expectations/tree/develop/docs
/docs/integrations/integration_template https://github.com/great-expectations/great_expectations/tree/develop/docs
docs/guides/expectations/contributing/how_to_contribute_a_custom_expectation_to_great_expectations https://github.com/great-expectations/great_expectations/tree/develop?tab=readme-ov-file#levels-of-contribution-readiness
/docs/contributing/contributing_package https://github.com/great-expectations/great_expectations/tree/develop?tab=readme-ov-file#levels-of-contribution-readiness

# Removing How to Validate data with an in-memory Checkpoint

/docs/guides/validation/advanced/how_to_validate_data_with_an_in_memory_checkpoint.md /docs/guides/validation/checkpoints/how_to_pass_an_in_memory_dataframe_to_a_checkpoint.md

# Getting rid of the test_yaml_config doc, which was focused on datasources

/docs/guides/setup/configuring_data_contexts/how_to_configure_datacontext_components_using_test_yaml_config /docs/docusaurus/docs/guides/connecting_to_your_data/connect_to_data_overview.md


# Redirecting the remaining Block-config Datsource guides

/docs/guides/connecting_to_your_data/datasource_configuration/how_to_configure_a_pandas_datasource /docs/0.15.50/guides/connecting_to_your_data/datasource_configuration/how_to_configure_a_pandas_datasource
/docs/guides/connecting_to_your_data/datasource_configuration/how_to_configure_a_spark_datasource /docs/0.15.50/guides/connecting_to_your_data/datasource_configuration/how_to_configure_a_spark_datasource

/docs/guides/connecting_to_your_data/in_memory/pandas /docs/0.15.50/guides/connecting_to_your_data/in_memory/pandas
/docs/guides/connecting_to_your_data/in_memory/spark /docs/0.15.50/guides/connecting_to_your_data/in_memory/spark

/docs/guides/connecting_to_your_data/cloud/s3/pandas /docs/0.15.50/guides/connecting_to_your_data/cloud/s3/pandas
/docs/guides/connecting_to_your_data/cloud/s3/spark /docs/0.15.50/guides/connecting_to_your_data/cloud/s3/spark

/docs/guides/connecting_to_your_data/cloud/gcs/pandas /docs/0.15.50/guides/connecting_to_your_data/cloud/gcs/pandas
/docs/guides/connecting_to_your_data/cloud/gcs/spark /docs/0.15.50/guides/connecting_to_your_data/cloud/gcs/spark

/docs/guides/connecting_to_your_data/cloud/azure/pandas /docs/0.15.50/guides/connecting_to_your_data/cloud/azure/pandas
/docs/guides/connecting_to_your_data/cloud/azure/spark /docs/0.15.50/guides/connecting_to_your_data/cloud/azure/spark

/docs/guides/connecting_to_your_data/datasource_configuration/how_to_configure_a_sql_datasource /docs/0.15.50/guides/connecting_to_your_data/datasource_configuration/how_to_configure_a_sql_datasource
/docs/guides/connecting_to_your_data/database/athena /docs/0.15.50/guides/connecting_to_your_data/database/athena
/docs/guides/connecting_to_your_data/database/bigquery https://docs.greatexpectations.io/docs/core/connect_to_data/
/docs/guides/connecting_to_your_data/database/mssql /docs/0.15.50/guides/connecting_to_your_data/database/mssql
/docs/guides/connecting_to_your_data/database/mysql /docs/0.15.50/guides/connecting_to_your_data/database/mysql
/docs/guides/connecting_to_your_data/database/postgres /docs/0.15.50/guides/connecting_to_your_data/database/postgres
/docs/guides/connecting_to_your_data/database/redshift /docs/0.15.50/guides/connecting_to_your_data/database/redshift
/docs/guides/connecting_to_your_data/database/snowflake /docs/0.15.50/guides/connecting_to_your_data/database/snowflake
/docs/guides/connecting_to_your_data/database/sqlite /docs/0.15.50/guides/connecting_to_your_data/database/sqlite
/docs/guides/connecting_to_your_data/database/trino /docs/0.15.50/guides/connecting_to_your_data/database/trino

/docs/guides/connecting_to_your_data/filesystem/pandas /docs/0.15.50/guides/connecting_to_your_data/filesystem/pandas
/docs/guides/connecting_to_your_data/filesystem/spark /docs/0.15.50/guides/connecting_to_your_data/filesystem/spark

/docs/guides/connecting_to_your_data/how_to_choose_which_dataconnector_to_use https://docs.greatexpectations.io/docs/core/connect_to_data/
/docs/guides/connecting_to_your_data/how_to_configure_a_configuredassetdataconnector /docs/0.15.50/guides/connecting_to_your_data/how_to_configure_a_configuredassetdataconnector
/docs/guides/connecting_to_your_data/how_to_configure_an_inferredassetdataconnector /docs/0.15.50/guides/connecting_to_your_data/how_to_configure_an_inferredassetdataconnector
/docs/guides/connecting_to_your_data/how_to_configure_a_runtimedataconnector /docs/0.15.50/guides/connecting_to_your_data/how_to_configure_a_runtimedataconnector
/docs/guides/connecting_to_your_data/how_to_configure_a_dataconnector_to_introspect_and_partition_tables_in_sql /docs/0.15.50/guides/connecting_to_your_data/how_to_configure_a_dataconnector_to_introspect_and_partition_tables_in_sql
/docs/guides/connecting_to_your_data/how_to_configure_a_dataconnector_to_introspect_and_partition_a_file_system_or_blob_store /docs/0.15.50/guides/connecting_to_your_data/how_to_configure_a_dataconnector_to_introspect_and_partition_a_file_system_or_blob_store
/docs/guides/connecting_to_your_data/how_to_get_one_or_more_batches_of_data_from_a_configured_datasource /docs/0.15.50/guides/connecting_to_your_data/how_to_get_one_or_more_batches_of_data_from_a_configured_datasource
/docs/guides/connecting_to_your_data/how_to_create_a_batch_of_data_from_an_in_memory_spark_or_pandas_dataframe /docs/0.15.50/guides/connecting_to_your_data/how_to_create_a_batch_of_data_from_an_in_memory_spark_or_pandas_dataframe
/docs/guides/connecting_to_your_data/advanced/how_to_configure_a_dataconnector_for_splitting_and_sampling_a_file_system_or_blob_store /docs/0.15.50/guides/connecting_to_your_data/advanced/how_to_configure_a_dataconnector_for_splitting_and_sampling_a_file_system_or_blob_store
/docs/guides/connecting_to_your_data/advanced/how_to_configure_a_dataconnector_for_splitting_and_sampling_tables_in_sql /docs/0.15.50/guides/connecting_to_your_data/advanced/how_to_configure_a_dataconnector_for_splitting_and_sampling_tables_in_sql



## Redirects for deleted CLI guides back to the last version of the docs to include them

/docs/contributing/style_guides/cli_and_notebooks_style /docs/0.15.50/contributing/style_guides/cli_and_notebooks_style
/docs/guides/miscellaneous/how_to_use_the_great_expectations_cli /docs/0.15.50/guides/miscellaneous/how_to_use_the_great_expectations_cli
/docs/guides/miscellaneous/how_to_use_the_project_check_config_command /docs/0.15.50/guides/miscellaneous/how_to_use_the_project_check_config_command
/docs/guides/setup/configuring_data_contexts/how_to_configure_a_new_data_context_with_the_cli /docs/core/connect_to_data/

## Redirect UserConfigurableProfiler doc to v 0.15.50 docs

/docs/guides/expectations/how_to_create_and_edit_expectations_with_a_profiler /docs/0.15.50/guides/expectations/how_to_create_and_edit_expectations_with_a_profiler

## Redirects for content reorg

/docs/cloud/deploy_gx_agent /docs/cloud/deploy/deploy_gx_agent
/docs/guides/setup/installation/local /docs/guides/setup/installation/install_gx
/docs/guides/setup/installation/hosted_environment /docs/guides/setup/installation/install_gx
/docs/guides/setup/optional_dependencies/cloud/how_to_set_up_gx_to_work_with_data_on_aws_s3 /docs/core/set_up_a_gx_environment/install_additional_dependencies
/docs/guides/setup/optional_dependencies/cloud/how_to_set_up_gx_to_work_with_data_on_gcs /docs/core/set_up_a_gx_environment/install_additional_dependencies
/docs/guides/setup/optional_dependencies/cloud/how_to_set_up_gx_to_work_with_data_in_abs /docs/core/set_up_a_gx_environment/install_additional_dependencies
/docs/guides/setup/optional_dependencies/sql_databases/how_to_setup_gx_to_work_with_sql_databases /docs/core/set_up_a_gx_environment/install_additional_dependencies
/docs/guides/setup/configuring_data_contexts/instantiating_data_contexts/how_to_quickly_instantiate_a_data_context /docs/core/connect_to_data/
/docs/guides/setup/configuring_data_contexts/initializing_data_contexts/how_to_initialize_a_filesystem_data_context_in_python /docs/core/connect_to_data/
/docs/guides/setup/configuring_data_contexts/instantiating_data_contexts/how_to_instantiate_a_specific_filesystem_data_context /docs/core/connect_to_data/
/docs/guides/setup/configuring_data_contexts/instantiating_data_contexts/how_to_explicitly_instantiate_an_ephemeral_data_context /docs/core/connect_to_data/
/docs/guides/setup/configuring_metadata_stores/how_to_configure_an_expectation_store_in_amazon_s3 /docs/guides/setup/configuring_metadata_stores/configure_expectation_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_an_expectation_store_in_azure_blob_storage /docs/guides/setup/configuring_metadata_stores/configure_expectation_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_an_expectation_store_in_gcs /docs/guides/setup/configuring_metadata_stores/configure_expectation_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_an_expectation_store_on_a_filesystem /docs/guides/setup/configuring_metadata_stores/configure_expectation_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_an_expectation_store_to_postgresql /docs/guides/setup/configuring_metadata_stores/configure_expectation_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_a_validation_result_store_in_amazon_s3  /docs/guides/setup/configuring_metadata_stores/configure_result_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_a_validation_result_store_in_azure_blob_storage /docs/guides/setup/configuring_metadata_stores/configure_result_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_a_validation_result_store_in_gcs /docs/guides/setup/configuring_metadata_stores/configure_result_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_a_validation_result_store_on_a_filesystem /docs/guides/setup/configuring_metadata_stores/configure_result_stores
/docs/guides/setup/configuring_metadata_stores/how_to_configure_a_validation_result_store_to_postgresql /docs/guides/setup/configuring_metadata_stores/configure_result_stores
/docs/guides/setup/configuring_data_docs/how_to_host_and_share_data_docs_on_a_filesystem /docs/guides/setup/configuring_data_docs/host_and_share_data_docs
docs/guides/setup/configuring_data_docs/how_to_host_and_share_data_docs_on_azure_blob_storage /docs/guides/setup/configuring_data_docs/host_and_share_data_docs
/docs/guides/setup/configuring_data_docs/how_to_host_and_share_data_docs_on_gcs /docs/guides/setup/configuring_data_docs/host_and_share_data_docs
/docs/guides/setup/configuring_data_docs/how_to_host_and_share_data_docs_on_amazon_s3 /docs/guides/setup/configuring_data_docs/host_and_share_data_docs
/docs/guides/connecting_to_your_data/fluent/filesystem/how_to_quickly_connect_to_a_single_file_with_pandas /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/filesystem/how_to_connect_to_one_or_more_files_using_pandas /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/filesystem/how_to_connect_to_one_or_more_files_using_spark /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/cloud/how_to_connect_to_data_on_gcs_using_pandas /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/cloud/how_to_connect_to_data_on_gcs_using_spark /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/cloud/how_to_connect_to_data_on_azure_blob_storage_using_pandas /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/cloud/how_to_connect_to_data_on_azure_blob_storage_using_spark /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/cloud/how_to_connect_to_data_on_s3_using_pandas /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/cloud/how_to_connect_to_data_on_s3_using_spark /docs/guides/connecting_to_your_data/fluent/filesystem/connect_filesystem_source_data
/docs/guides/connecting_to_your_data/fluent/database/how_to_connect_to_sql_data /docs/guides/connecting_to_your_data/fluent/database/connect_sql_source_data
/docs/guides/connecting_to_your_data/fluent/database/how_to_connect_to_postgresql_data /docs/guides/connecting_to_your_data/fluent/database/connect_sql_source_data
/docs/guides/connecting_to_your_data/fluent/database/how_to_connect_to_sqlite_data /docs/guides/connecting_to_your_data/fluent/database/connect_sql_source_data
/docs/guides/connecting_to_your_data/fluent/database/how_to_connect_to_a_sql_table /docs/guides/connecting_to_your_data/fluent/database/sql_data_assets
/docs/guides/connecting_to_your_data/fluent/database/how_to_connect_to_sql_data_using_a_query /docs/guides/connecting_to_your_data/fluent/database/sql_data_assets
/docs/guides/connecting_to_your_data/fluent/data_assets/how_to_organize_batches_in_a_sql_based_data_asset /docs/guides/connecting_to_your_data/fluent/database/sql_data_assets
/docs/deployment_patterns/how_to_use_great_expectations_in_databricks /docs/tutorials/getting_started/how_to_use_great_expectations_in_databricks
/docs/guides/expectations/creating_custom_expectations/overview /docs/guides/expectations/custom_expectations_lp
/docs/guides/connecting_to_your_data/fluent/in_memory/how_to_connect_to_in_memory_data_using_pandas /docs/guides/connecting_to_your_data/fluent/in_memory/connect_in_memory_data
/docs/guides/validation/how_to_validate_data_by_running_a_checkpoint /docs/guides/validation/checkpoints/how_to_create_a_new_checkpoint
/docs/deployment_patterns/how_to_use_great_expectations_with_google_cloud_platform_and_bigquery /docs/guides/connecting_to_your_data/fluent/database/connect_sql_source_data
/docs/oss/guides/setup/configuring_data_docs/host_and_share_data_docs

# Redirects for pages removed as no longer applicable

/docs/guides/validation/advanced/how_to_validate_data_without_a_checkpoint /docs/guides/validation/checkpoints/how_to_pass_an_in_memory_dataframe_to_a_checkpoint
/docs/reference/expectations/implemented_expectations/ https://greatexpectations.io/expectations.html
/docs/reference/expectations/implemented_expectations/ https://greatexpectations.io/expectations.html
/docs/reference/customize_your_deployment /docs/core/configure_project_settings/
/docs/guides/expectations/advanced/how_to_create_a_new_expectation_suite_using_rule_based_profilers /docs/guides/expectations/expectations_lp
/docs/reference/learn/usage_statistics /docs/core/configure_project_settings/toggle_analytics_events/
/docs/reference/learn/migration_guide /docs/0.18/reference/learn/migration_guide

# Redirects for removed index pages and new landing pages

/docs/guides/setup/index /docs/guides/setup/setup_overview_lp
/docs/guides/connecting_to_your_data/index /docs/guides/connecting_to_your_data/connect_to_data_lp
/docs/guides/expectations/index /docs/guides/expectations/expectations_lp
/docs/guides/validation/index /docs/guides/validation/validate_data_lp
/docs/deployment_patterns/index /docs/reference/learn/integrations/integrations_lp
/docs/guides/validation/validate_data_overview /docs/guides/validation/validate_data_lp
/docs/guides/connecting_to_your_data/connect_to_data_overview /docs/guides/connecting_to_your_data/connect_to_data_lp
/en/stable/guides/workflows_patterns/deployment_airflow* /docs/reference/learn/integrations/airflow_pipeline_tutorial/

# Redirects for OSS folder reorg
/docs/glossary /docs/reference/learn/glossary
/docs/tutorials/getting_started/how_to_use_great_expectations_in_databricks /docs/oss/get_started/get_started_with_gx_and_databricks
/docs/tutorials/getting_started/how_to_use_great_expectations_with_sql /docs/oss/get_started/get_started_with_gx_and_sql

/docs /docs/home
/ /docs/home

/docs/terms/*   /docs/reference/learn/terms/:splat
/docs/conceptual_guides/*   /docs/reference/learn/conceptual_guides/:splat
/docs/expectations/*    /docs/reference/learn/expectations/:splat

/docs/contributing/*    /docs/oss/contributing/:splat
/docs/deployment_patterns/* /docs/oss/deployment_patterns/:splat
/docs/get_started/* /docs/oss/get_started/:splat
/docs/guides/*  /docs/oss/guides/:splat
/docs/integrations/*    /docs/oss/integrations/:splat
/docs/team_templates/*  /docs/oss/team_templates/:splat
/docs/templates/*   /docs/oss/templates/:splat
/docs/tutorials/*   /docs/oss/tutorials/:splat

# GX Cloud redirects

/docs/cloud/quickstarts/quickstart_lp /docs/cloud/connect/connect_lp
/docs/cloud/quickstarts/snowflake_quickstart /docs/cloud/try_gx_cloud
/docs/cloud/quickstarts/airflow_quickstart /docs/cloud/integrations/integrate_airflow
/docs/cloud/quickstarts/python_quickstart /docs/cloud/connect/connect_python
/docs/cloud/set_up_gx_cloud#* /docs/cloud/try_gx_cloud#:splat
/docs/cloud/try_gx_cloud /docs/cloud/deploy_gx_agent
/versioned_docs/version-0.18/cloud/try_gx_cloud /versioned_docs/version-0.18/cloud/tdeploy_gx_agent

#redirects for gallery links pointing to .18 content
/docs/reference/expectations/result_format /docs/core/trigger_actions_based_on_results/choose_a_result_format/
/docs/reference/expectations/standard_arguments /docs/core/define_expectations/create_an_expectation/

# Broken link redirect

/docs/reference/expectations/standard_arguments/* /docs/reference/learn/expectations/standard_arguments/:splat
/docs/reference/expectations/* /docs/reference/learn/expectations/:splat
/docs/reference/terms/* /docs/reference/learn/terms/:splat
/docs/oss/contributing/contributing_maturity https://docs.greatexpectations.io/docs/core/introduction/community_resources/#contribute-code-or-documentation
/docs/oss/guides/expectations/creating_custom_expectations/how_to_use_custom_expectations https://docs.greatexpectations.io/docs/core/customize_expectations/
/docs/oss/guides/expectations/advanced/how_to_create_expectations_that_span_multiple_batches_using_suite_parameters https://docs.greatexpectations.io/docs/core/connect_to_data/filesystem_data/#create-a-batch-definition
/docs/oss/guides/expectations/advanced/identify_failed_rows_expectations https://docs.greatexpectations.io/docs/core/trigger_actions_based_on_results/choose_a_result_format/#define-a-result-format-configuration
/docs/oss/guides/expectations/advanced/how_to_dynamically_load_suite_parameters_from_a_database https://greatexpectations.io/expectations/
https://docs.greatexpectations.io/docs/1.0-prerelease/core/configure_project_settings/configure_credentials
https://docs.greatexpectations.io/docs/oss
https://docs.greatexpectations.io/docs/oss/deployment_patterns/how_to_use_gx_with_aws/how_to_use_gx_with_aws_using_redshift
https://docs.greatexpectations.io/docs/oss/get_started/get_started_with_gx_and_sql		404	1	1	0	0	2024-09-26	already redirecting?
https://docs.greatexpectations.io/docs/oss/guides/expectations/creating_custom_expectations/how_to_use_custom_expectations		404	1	1	0	0	2024-09-20	already redirecting?
https://docs.greatexpectations.io/docs/reference/api/core/batch/runtimebatchrequest_class/		404	1	1	0	0	2024-08-26	already redirecting?
https://docs.greatexpectations.io/docs/reference/api/core/expectationconfiguration_class/ 		404	1	1	0	0	2024-08-27	already redirecting?
https://docs.greatexpectations.io/docs/reference/api/datasource/data_connector/inferredassets3dataconnector_class/		404	1	1	0	0	2024-08-26	already redirecting?
https://docs.greatexpectations.io/docs/reference/api/execution_engine/sparkdfexecutionengine_class/		404	1	1	0	0	2024-08-26	already redirecting?
https://docs.greatexpectations.io/docs/reference/api/profile/user_configurable_profiler/userconfigurableprofiler_class/		404	1	1	0	0	2024-08-26	already redirecting?


## Redirects for GX Core version 1.0 prerelease
/docs/1.0-prerelease/core/introduction/about_gx /docs/core/introduction/
/docs/1.0-prerelease/core/installation_and_setup/manage_data_contexts /docs/core/set_up_a_gx_environment/create_a_data_context
/docs/1.0-prerelease/core/installation_and_setup/install_gx /docs/core/set_up_a_gx_environment/install_gx
/docs/1.0-prerelease/core/installation_and_setup/set_up_a_python_environment /docs/core/set_up_a_gx_environment/install_python

/docs/core/installation_and_setup/install_gx /docs/core/set_up_a_gx_environment/install_gx

/docs/1.0-prerelease/oss/*  /docs/1.0-prerelease/core/introduction/about_gx
/docs/1.0-prerelease/* /docs/:splat

  # /docs/oss/guides/expectations/creating_custom_expectations/*    /docs/core/expectations/manage_expectations#customize-an-expectation-class
  # /docs/oss/guides/expectations/how_to_edit_an_existing_expectationsuite  /docs/core/expectation_suites/manage_expectation_suites
  # /docs/oss/guides/expectations/* /docs/core/expectations/manage_expectations

  # /docs/oss/guides/expectations/how_to_create_and_edit_expectations_based_on_domain_knowledge_without_inspecting_data_directly
  # /docs/oss/guides/expectations/how_to_create_and_edit_expectations_with_instant_feedback_from_a_sample_batch_of_data


## Redirects for broken version 0.18 URLs

/docs/oss/tutorials/quickstart/ /docs/core/introduction
/docs/oss/guides/validation/checkpoints/aG93X3RvX2 /docs/0.18/oss/guides/validation/checkpoints/checkpoint_lp
/docs/oss/guides/setup/configuring_data_docs/aG93X3RvX2 /docs/0.18/oss/guides/setup/configuring_data_docs/host_and_share_data_docs
/docs/oss/guides/expectations/aG93X3RvX2 /docs/0.18/oss/guides/expectations/expectations_lp
/docs/oss/guides/setup/configuring_data_docs/host_and_share_data_docs /docs/core/configure_project_settings/configure_data_docs/
/docs/oss/contributing/contributing_maturity /docs/core/introduction/community_resources/#contribute-code-or-documentation
/docs/oss/deployment_patterns/* /docs/reference/learn/integrations/integrations_lp
/docs/oss/integrations/* /docs/reference/learn/integrations/integrations_lp

/docs/oss/* /docs/0.18/oss/:splat
/docs/reference/learn/terms/data_docs /docs/0.18/reference/learn/terms/data_docs
/docs/reference/learn/terms/* /docs/0.18/reference/learn/terms/:splat
/docs/reference/learn/expectations/* /docs/0.18/reference/learn/expectations/:splat
/docs/reference/learn/conceptual_guides/* /docs/0.18/reference/learn/conceptual_guides/:splat
/docs/reference/api/* /docs/0.18/reference/api/:splat

/docs/cloud/expectation_suites/manage_expectation_suites /docs/cloud/expectations/manage_expectations

## Redirects for old versioned docs

/docs/0.15.50/guides/connecting_to_your_data/database/bigquery https://docs.greatexpectations.io/docs/core/connect_to_data/
/docs/0.15.50/guides/connecting_to_your_data/how_to_choose_which_dataconnector_to_use https://docs.greatexpectations.io/docs/core/connect_to_data/
/docs/0.15* https://docs.greatexpectations.io/docs/core/introduction/
/docs/0.16* https://docs.greatexpectations.io/docs/core/introduction/
/docs/0.10* https://docs.greatexpectations.io/docs/core/introduction/
/en/v0.* https://docs.greatexpectations.io/docs/core/introduction/
/en/0.* https://docs.greatexpectations.io/docs/core/introduction/

## Broader redirects

/docs/reference/* /docs/core/introduction/

## Redirects for renamed core docs
/docs/core/customize_expectations/expectation_row_conditions /docs/core/customize_expectations/row_conditions
/docs/core/customize_expectations/expectation_conditions /docs/core/customize_expectations/row_conditions

## Redirects for old legacy version
https://legacy.docs.greatexpectations.io/en/latest/reference/glossary_of_expectations.html* https://greatexpectations.io/expectations 301!
https://legacy.docs.greatexpectations.io/en/latest/changelog/changelog.html https://docs.greatexpectations.io/docs/core/changelog 301!
https://legacy.docs.greatexpectations.io/en/0.13.4/guides/how_to_guides/configuring_data_contexts/how_to_instantiate_a_data_context_on_a_databricks_spark_cluster.html https://docs.greatexpectations.io/docs/core/connect_to_data/ 301!
https://legacy.docs.greatexpectations.io/en/0.* https://docs.greatexpectations.io/docs/core/introduction/ 301!
https://legacy.docs.greatexpectations.io/en/v0.* https://docs.greatexpectations.io/docs/core/introduction/ 301!
https://legacy.docs.greatexpectations.io/en/latest/custom_expectations.html https://docs.greatexpectations.io/docs/core/customize_expectations/use_sql_to_define_a_custom_expectation/ 301!
https://legacy.docs.greatexpectations.io/en/latest/expectation_glossary.html https://greatexpectations.io/expectations/ 301!
https://legacy.docs.greatexpectations.io/en/latest/expectations.html https://greatexpectations.io/expectations/ 301!
https://legacy.docs.greatexpectations.io/en/latest/glossary.html https://docs.greatexpectations.io/docs/reference/learn/glossary/ 301!
https://legacy.docs.greatexpectations.io/en/latest/result_format.html https://docs.greatexpectations.io/docs/core/trigger_actions_based_on_results/choose_a_result_format/ 301!
https://legacy.docs.greatexpectations.io/en/latest/command_line.html https://docs.greatexpectations.io/docs/core/define_expectations/#overviewCard 301!
https://legacy.docs.greatexpectations.io/en/latest/* https://docs.greatexpectations.io/docs/core/introduction/ 301!

# Old docs (0.16 and below; note that 'legacy' is 0.13 and below)
https://old.docs.greatexpectations.io/* https://docs.greatexpectations.io 301!
http://old.docs.greatexpectations.io/* http://docs.greatexpectations.io 301!
https://legacy.016.docs.greatexpectations.io/* https://docs.greatexpectations.io 301!
http://legacy.016.docs.greatexpectations.io/* http://docs.greatexpectations.io 301!
https://legacy.docs.greatexpectations.io/* http://docs.greatexpectations.io 301!
http://legacy.docs.greatexpectations.io/* http://docs.greatexpectations.io 301!

# abandoned pages
/docs/0.18/oss/* /docs/0.18/core/introduction/introduction
/docs/0.18/reference/learn/terms/* /docs/0.18/reference/learn/glossary

## Redirect for mistargeted incoming link

/docs/cloud/integrations/atlan /docs/cloud/integrations/integrate_atlan 

## Redirects for renamed docs

/docs/resources/get_support /docs/help/get_support
/docs/application_integration_support /docs/help/compatibility_reference
/docs/cloud/overview/automating_rules /docs/cloud/overview/accelerating_test_coverage
/docs/cloud/overview/coverage_health /docs/cloud/overview/data_health
/docs/cloud/alerts/manage_alerts /docs/cloud/alerts/alert_about_failures
/docs/cloud/alerts/manage_email_alerts /docs/cloud/alerts/alert_about_failures
/docs/cloud/users/manage_users /docs/cloud/access/manage_access
/docs/cloud/validations/manage_validations /docs/cloud/validations/run_validations
/docs/cloud/connect/connect_airflow /docs/cloud/integrations/integrate_airflow