From 012841168f4766f6c882d5ee2919be5ef01063ce Mon Sep 17 00:00:00 2001
From: <>
Date: Mon, 9 Dec 2024 22:24:32 +0000
Subject: [PATCH] Deployed d78b8cb with MkDocs version: 1.6.1
---
.nojekyll | 0
404.html | 1163 +++
CNAME | 1 +
assets/images/favicon.png | Bin 0 -> 1870 bytes
.../Check_table_metadata_tg.PNG | Bin 0 -> 27591 bytes
.../Condensed_file_ext_loader_tgs.PNG | Bin 0 -> 52573 bytes
.../Count_of_records_after_update.PNG | Bin 0 -> 68161 bytes
...Finishing_load_data_tg_metadata_update.PNG | Bin 0 -> 22387 bytes
...Full_view_data_loaders_in_load_data_tg.PNG | Bin 0 -> 89187 bytes
.../High_level_load_data_tg.PNG | Bin 0 -> 60956 bytes
...ate_socrata_table_view_w_task_statuses.PNG | Bin 0 -> 54322 bytes
.../Local_data_is_fresh_condition.PNG | Bin 0 -> 64074 bytes
assets/imgs/Socrata_ELT_DAG/Running_DAGs.png | Bin 0 -> 529056 bytes
...bt_intermediate_model_generation_tasks.png | Bin 0 -> 85790 bytes
.../generate_and_run_dbt_models.png | Bin 0 -> 66022 bytes
.../load_data_task_group_w_checkpoints.png | Bin 0 -> 62672 bytes
..._file_generation_phase_of_load_data_tg.PNG | Bin 0 -> 74709 bytes
.../01_initial_dag_view__unpausing_a_DAG.png | Bin 0 -> 155962 bytes
...AG_initial_run_after_unpause_grid_view.png | Bin 0 -> 159561 bytes
..._DAG_initial_run_graph_view_high_level.png | Bin 0 -> 131773 bytes
...ew_after_all_tasks_finish_successfully.png | Bin 0 -> 149849 bytes
.../airflow/F01_DAG_failed_run_grid_view.png | Bin 0 -> 178114 bytes
..._DAG_failed_run_graph_view_failed_task.png | Bin 0 -> 142357 bytes
...3_DAG_failed_run_graph_view_log_button.png | Bin 0 -> 128417 bytes
...DAG_failed_run_logs_view_showing_error.png | Bin 0 -> 477491 bytes
.../concave_hull_runtime_at_10pct.png | Bin 0 -> 58758 bytes
.../concave_hull_runtime_at_30pct.png | Bin 0 -> 1012192 bytes
.../imgs/algorithms/convex_hull_w_runtime.png | Bin 0 -> 709661 bytes
.../dbt_doc_sample_page_w_lineage_graph.PNG | Bin 0 -> 213923 bytes
.../imgs/dbt/lineage_graph_of_all_nodes.png | Bin 0 -> 316439 bytes
assets/imgs/metadata_table_query_view.PNG | Bin 0 -> 118673 bytes
.../openmetadata/om_setup__initial_login.png | Bin 0 -> 36216 bytes
.../openmetadata/om_setup__make_conn_1.png | Bin 0 -> 46741 bytes
.../openmetadata/om_setup__make_conn_2.png | Bin 0 -> 63840 bytes
.../openmetadata/om_setup__make_conn_3.png | Bin 0 -> 55253 bytes
.../openmetadata/om_setup__make_conn_4.png | Bin 0 -> 37763 bytes
.../openmetadata/om_setup__make_conn_5.png | Bin 0 -> 84632 bytes
.../openmetadata/om_setup__make_conn_6.png | Bin 0 -> 62566 bytes
.../openmetadata/om_setup__make_conn_7.png | Bin 0 -> 153934 bytes
.../openmetadata/om_setup__make_conn_8.png | Bin 0 -> 47702 bytes
.../openmetadata/om_setup__make_conn_9.png | Bin 0 -> 60099 bytes
.../om_setup__make_ingestion_1.png | Bin 0 -> 82649 bytes
.../om_setup__make_ingestion_2.png | Bin 0 -> 59493 bytes
.../om_setup__make_ingestion_3.png | Bin 0 -> 208483 bytes
.../om_setup__make_ingestion_4.png | Bin 0 -> 195448 bytes
.../om_setup__make_ingestion_5.png | Bin 0 -> 59837 bytes
.../om_setup__make_ingestion_6.png | Bin 0 -> 54066 bytes
.../om_setup__make_ingestion_7.png | Bin 0 -> 72949 bytes
.../openmetadata/om_setup__pw_change_1.png | Bin 0 -> 58212 bytes
.../openmetadata/om_setup__pw_change_2.png | Bin 0 -> 26510 bytes
.../openmetadata/om_setup__pw_change_3.png | Bin 0 -> 26116 bytes
.../Airflow_metadata_db_example_table.png | Bin 0 -> 456540 bytes
.../Geospatial_query_and_data_in_pgAdmin4.png | Bin 0 -> 441333 bytes
assets/imgs/pgAdmin4/Landing_page_view.png | Bin 0 -> 103533 bytes
...in4_connection_to_airflow_metadata_pg1.png | Bin 0 -> 26160 bytes
...in4_connection_to_airflow_metadata_pg2.png | Bin 0 -> 202642 bytes
...n4_connection_to_data_warehouse_db_pg1.png | Bin 0 -> 25763 bytes
...n4_connection_to_data_warehouse_db_pg2.png | Bin 0 -> 41675 bytes
.../shot_spotter_alerts_after_new_years.png | Bin 0 -> 252331 bytes
assets/imgs/pgAdmin4/so_much_to_see.png | Bin 0 -> 336931 bytes
.../Chicago_Single-parcel_sales_dashboard.png | Bin 0 -> 624184 bytes
.../superset/SQL_lab_data_set_query_dev.png | Bin 0 -> 161208 bytes
.../superset/SQL_lab_query_development.png | Bin 0 -> 230401 bytes
.../imgs/superset/chart_dev_annotate_axes.png | Bin 0 -> 240560 bytes
...chart_dev_filter_data_being_visualized.png | Bin 0 -> 234045 bytes
.../superset/chart_dev_setting_the_metric.png | Bin 0 -> 123598 bytes
.../superset/connecting_a_db_step_0_of_3.png | Bin 0 -> 63085 bytes
.../superset/connecting_a_db_step_1_of_3.png | Bin 0 -> 33439 bytes
.../superset/connecting_a_db_step_2_of_3.png | Bin 0 -> 70141 bytes
.../superset/connecting_a_db_step_3_of_3.png | Bin 0 -> 41133 bytes
assets/imgs/superset/dashboard_demo.png | Bin 0 -> 424306 bytes
.../imgs/superset/dashboard_with_filters.png | Bin 0 -> 297239 bytes
.../superset/deckgl_polygon_chart_demo.png | Bin 0 -> 882079 bytes
.../deckgl_polygon_chart_demo_no_basemap.png | Bin 0 -> 444417 bytes
...sale-price-by-cook-county-neighborhood.jpg | Bin 0 -> 164346 bytes
.../imgs/superset/median_price_chart_dev.png | Bin 0 -> 277494 bytes
...rly_sale_price_by_Chicago_neighborhood.png | Bin 0 -> 226399 bytes
.../median_sale_price_by_property_class.png | Bin 0 -> 394133 bytes
.../superset/stacked_area_chart_dev_ui.png | Bin 0 -> 347302 bytes
.../superset_chart_type_selection.png | Bin 0 -> 458153 bytes
.../Airflow_Cook_County_Tagged_DagBag.png | Bin 0 -> 506393 bytes
.../Airflow_webserver_UI_login_view.png | Bin 0 -> 27374 bytes
...ta_docs_interface_showing_parcel_sales.png | Bin 0 -> 286667 bytes
.../dbt_lineage_graph_of_parcel_sales.png | Bin 0 -> 199217 bytes
.../systems/pgAdmin_langing_page_view.png | Bin 0 -> 153731 bytes
.../pgAdmin_web_interface_login_view.png | Bin 0 -> 87361 bytes
.../Data_Docs_need_to_trust_HTML.png | Bin 0 -> 37830 bytes
.../gx_failed_batches_data_docs.png | Bin 0 -> 230180 bytes
.../gx_specific_failed_batch_data_doc.png | Bin 0 -> 190228 bytes
.../gx_successful_batches_data_docs.png | Bin 0 -> 255178 bytes
...docs_after_a_successful_checkpoint_run.png | Bin 0 -> 258973 bytes
assets/javascripts/bundle.83f73b43.min.js | 16 +
assets/javascripts/bundle.83f73b43.min.js.map | 7 +
assets/javascripts/glightbox.min.js | 1 +
assets/javascripts/lunr/min/lunr.ar.min.js | 1 +
assets/javascripts/lunr/min/lunr.da.min.js | 18 +
assets/javascripts/lunr/min/lunr.de.min.js | 18 +
assets/javascripts/lunr/min/lunr.du.min.js | 18 +
assets/javascripts/lunr/min/lunr.el.min.js | 1 +
assets/javascripts/lunr/min/lunr.es.min.js | 18 +
assets/javascripts/lunr/min/lunr.fi.min.js | 18 +
assets/javascripts/lunr/min/lunr.fr.min.js | 18 +
assets/javascripts/lunr/min/lunr.he.min.js | 1 +
assets/javascripts/lunr/min/lunr.hi.min.js | 1 +
assets/javascripts/lunr/min/lunr.hu.min.js | 18 +
assets/javascripts/lunr/min/lunr.hy.min.js | 1 +
assets/javascripts/lunr/min/lunr.it.min.js | 18 +
assets/javascripts/lunr/min/lunr.ja.min.js | 1 +
assets/javascripts/lunr/min/lunr.jp.min.js | 1 +
assets/javascripts/lunr/min/lunr.kn.min.js | 1 +
assets/javascripts/lunr/min/lunr.ko.min.js | 1 +
assets/javascripts/lunr/min/lunr.multi.min.js | 1 +
assets/javascripts/lunr/min/lunr.nl.min.js | 18 +
assets/javascripts/lunr/min/lunr.no.min.js | 18 +
assets/javascripts/lunr/min/lunr.pt.min.js | 18 +
assets/javascripts/lunr/min/lunr.ro.min.js | 18 +
assets/javascripts/lunr/min/lunr.ru.min.js | 18 +
assets/javascripts/lunr/min/lunr.sa.min.js | 1 +
.../lunr/min/lunr.stemmer.support.min.js | 1 +
assets/javascripts/lunr/min/lunr.sv.min.js | 18 +
assets/javascripts/lunr/min/lunr.ta.min.js | 1 +
assets/javascripts/lunr/min/lunr.te.min.js | 1 +
assets/javascripts/lunr/min/lunr.th.min.js | 1 +
assets/javascripts/lunr/min/lunr.tr.min.js | 18 +
assets/javascripts/lunr/min/lunr.vi.min.js | 1 +
assets/javascripts/lunr/min/lunr.zh.min.js | 1 +
assets/javascripts/lunr/tinyseg.js | 206 +
assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++
.../workers/search.6ce7567c.min.js | 42 +
.../workers/search.6ce7567c.min.js.map | 7 +
assets/stylesheets/glightbox.min.css | 1 +
assets/stylesheets/main.6f8fc17f.min.css | 1 +
assets/stylesheets/main.6f8fc17f.min.css.map | 1 +
assets/stylesheets/palette.06af60db.min.css | 1 +
.../stylesheets/palette.06af60db.min.css.map | 1 +
data_sources/socrata/index.html | 1371 ++++
.../adding_a_socrata_pipeline/index.html | 1380 ++++
.../feature_engineering/geospatial/index.html | 1449 ++++
dev_guide/feature_engineering/index.html | 1278 ++++
.../time_series/index.html | 1349 ++++
dev_guide/index.html | 1359 ++++
.../making_expectation_suites/index.html | 1260 ++++
dev_guide/standardizing_columns/index.html | 1692 +++++
.../data_assistant_workflow/index.html | 1269 ++++
.../validation/data_source_setup/index.html | 1233 +++
dev_guide/validation/index.html | 1252 +++
.../manually_setting_expectations/index.html | 1542 ++++
dev_guide/validation/new_workflow/index.html | 2011 +++++
index.html | 1363 ++++
overrides/stylesheets/extra.css | 3 +
overview/pipeline_patterns/index.html | 1219 +++
search/search_index.json | 1 +
setup/dbt/index.html | 1228 +++
setup/getting_started/index.html | 1426 ++++
setup/index.html | 1290 ++++
setup/openMetadata/index.html | 1325 ++++
setup/pgAdmin4/index.html | 1548 ++++
setup/superset_setup/index.html | 1336 ++++
sitemap.xml | 3 +
sitemap.xml.gz | Bin 0 -> 127 bytes
stylesheets/extra.css | 54 +
user_guide/accessing_resources/index.html | 1364 ++++
.../adding_a_socrata_pipeline/index.html | 1275 ++++
user_guide/index.html | 1255 +++
user_guide/running_a_pipeline/index.html | 1377 ++++
user_guide/system_startup/index.html | 1349 ++++
user_guide/visualization/index.html | 1300 ++++
.../visualization/visualization/index.html | 1333 ++++
168 files changed, 46937 insertions(+)
create mode 100644 .nojekyll
create mode 100644 404.html
create mode 100644 CNAME
create mode 100644 assets/images/favicon.png
create mode 100644 assets/imgs/Socrata_ELT_DAG/Check_table_metadata_tg.PNG
create mode 100644 assets/imgs/Socrata_ELT_DAG/Condensed_file_ext_loader_tgs.PNG
create mode 100644 assets/imgs/Socrata_ELT_DAG/Count_of_records_after_update.PNG
create mode 100644 assets/imgs/Socrata_ELT_DAG/Finishing_load_data_tg_metadata_update.PNG
create mode 100644 assets/imgs/Socrata_ELT_DAG/Full_view_data_loaders_in_load_data_tg.PNG
create mode 100644 assets/imgs/Socrata_ELT_DAG/High_level_load_data_tg.PNG
create mode 100644 assets/imgs/Socrata_ELT_DAG/High_level_update_socrata_table_view_w_task_statuses.PNG
create mode 100644 assets/imgs/Socrata_ELT_DAG/Local_data_is_fresh_condition.PNG
create mode 100644 assets/imgs/Socrata_ELT_DAG/Running_DAGs.png
create mode 100644 assets/imgs/Socrata_ELT_DAG/dbt_intermediate_model_generation_tasks.png
create mode 100644 assets/imgs/Socrata_ELT_DAG/generate_and_run_dbt_models.png
create mode 100644 assets/imgs/Socrata_ELT_DAG/load_data_task_group_w_checkpoints.png
create mode 100644 assets/imgs/Socrata_ELT_DAG/schema_and_file_generation_phase_of_load_data_tg.PNG
create mode 100644 assets/imgs/airflow/01_initial_dag_view__unpausing_a_DAG.png
create mode 100644 assets/imgs/airflow/02_DAG_initial_run_after_unpause_grid_view.png
create mode 100644 assets/imgs/airflow/03_DAG_initial_run_graph_view_high_level.png
create mode 100644 assets/imgs/airflow/04_DAG_run_graph_view_after_all_tasks_finish_successfully.png
create mode 100644 assets/imgs/airflow/F01_DAG_failed_run_grid_view.png
create mode 100644 assets/imgs/airflow/F02_DAG_failed_run_graph_view_failed_task.png
create mode 100644 assets/imgs/airflow/F03_DAG_failed_run_graph_view_log_button.png
create mode 100644 assets/imgs/airflow/F04_DAG_failed_run_logs_view_showing_error.png
create mode 100644 assets/imgs/algorithms/concave_hull_runtime_at_10pct.png
create mode 100644 assets/imgs/algorithms/concave_hull_runtime_at_30pct.png
create mode 100644 assets/imgs/algorithms/convex_hull_w_runtime.png
create mode 100644 assets/imgs/dbt/dbt_doc_sample_page_w_lineage_graph.PNG
create mode 100644 assets/imgs/dbt/lineage_graph_of_all_nodes.png
create mode 100644 assets/imgs/metadata_table_query_view.PNG
create mode 100644 assets/imgs/openmetadata/om_setup__initial_login.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_1.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_2.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_3.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_4.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_5.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_6.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_7.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_8.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_conn_9.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_ingestion_1.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_ingestion_2.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_ingestion_3.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_ingestion_4.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_ingestion_5.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_ingestion_6.png
create mode 100644 assets/imgs/openmetadata/om_setup__make_ingestion_7.png
create mode 100644 assets/imgs/openmetadata/om_setup__pw_change_1.png
create mode 100644 assets/imgs/openmetadata/om_setup__pw_change_2.png
create mode 100644 assets/imgs/openmetadata/om_setup__pw_change_3.png
create mode 100644 assets/imgs/pgAdmin4/Airflow_metadata_db_example_table.png
create mode 100644 assets/imgs/pgAdmin4/Geospatial_query_and_data_in_pgAdmin4.png
create mode 100644 assets/imgs/pgAdmin4/Landing_page_view.png
create mode 100644 assets/imgs/pgAdmin4/Setting_up_pgAdmin4_connection_to_airflow_metadata_pg1.png
create mode 100644 assets/imgs/pgAdmin4/Setting_up_pgAdmin4_connection_to_airflow_metadata_pg2.png
create mode 100644 assets/imgs/pgAdmin4/Setting_up_pgAdmin4_connection_to_data_warehouse_db_pg1.png
create mode 100644 assets/imgs/pgAdmin4/Setting_up_pgAdmin4_connection_to_data_warehouse_db_pg2.png
create mode 100644 assets/imgs/pgAdmin4/shot_spotter_alerts_after_new_years.png
create mode 100644 assets/imgs/pgAdmin4/so_much_to_see.png
create mode 100644 assets/imgs/superset/Chicago_Single-parcel_sales_dashboard.png
create mode 100644 assets/imgs/superset/SQL_lab_data_set_query_dev.png
create mode 100644 assets/imgs/superset/SQL_lab_query_development.png
create mode 100644 assets/imgs/superset/chart_dev_annotate_axes.png
create mode 100644 assets/imgs/superset/chart_dev_filter_data_being_visualized.png
create mode 100644 assets/imgs/superset/chart_dev_setting_the_metric.png
create mode 100644 assets/imgs/superset/connecting_a_db_step_0_of_3.png
create mode 100644 assets/imgs/superset/connecting_a_db_step_1_of_3.png
create mode 100644 assets/imgs/superset/connecting_a_db_step_2_of_3.png
create mode 100644 assets/imgs/superset/connecting_a_db_step_3_of_3.png
create mode 100644 assets/imgs/superset/dashboard_demo.png
create mode 100644 assets/imgs/superset/dashboard_with_filters.png
create mode 100644 assets/imgs/superset/deckgl_polygon_chart_demo.png
create mode 100644 assets/imgs/superset/deckgl_polygon_chart_demo_no_basemap.png
create mode 100644 assets/imgs/superset/median-residential-parcel-sale-price-by-cook-county-neighborhood.jpg
create mode 100644 assets/imgs/superset/median_price_chart_dev.png
create mode 100644 assets/imgs/superset/median_quarterly_sale_price_by_Chicago_neighborhood.png
create mode 100644 assets/imgs/superset/median_sale_price_by_property_class.png
create mode 100644 assets/imgs/superset/stacked_area_chart_dev_ui.png
create mode 100644 assets/imgs/superset/superset_chart_type_selection.png
create mode 100644 assets/imgs/systems/Airflow_Cook_County_Tagged_DagBag.png
create mode 100644 assets/imgs/systems/Airflow_webserver_UI_login_view.png
create mode 100644 assets/imgs/systems/dbt_data_docs_interface_showing_parcel_sales.png
create mode 100644 assets/imgs/systems/dbt_lineage_graph_of_parcel_sales.png
create mode 100644 assets/imgs/systems/pgAdmin_langing_page_view.png
create mode 100644 assets/imgs/systems/pgAdmin_web_interface_login_view.png
create mode 100644 assets/imgs/validation/Data_Docs_need_to_trust_HTML.png
create mode 100644 assets/imgs/validation/gx_failed_batches_data_docs.png
create mode 100644 assets/imgs/validation/gx_specific_failed_batch_data_doc.png
create mode 100644 assets/imgs/validation/gx_successful_batches_data_docs.png
create mode 100644 assets/imgs/workflows/expectations/data_docs_after_a_successful_checkpoint_run.png
create mode 100644 assets/javascripts/bundle.83f73b43.min.js
create mode 100644 assets/javascripts/bundle.83f73b43.min.js.map
create mode 100644 assets/javascripts/glightbox.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js
create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js
create mode 100644 assets/javascripts/lunr/tinyseg.js
create mode 100644 assets/javascripts/lunr/wordcut.js
create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js
create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js.map
create mode 100644 assets/stylesheets/glightbox.min.css
create mode 100644 assets/stylesheets/main.6f8fc17f.min.css
create mode 100644 assets/stylesheets/main.6f8fc17f.min.css.map
create mode 100644 assets/stylesheets/palette.06af60db.min.css
create mode 100644 assets/stylesheets/palette.06af60db.min.css.map
create mode 100644 data_sources/socrata/index.html
create mode 100644 dev_guide/adding_a_socrata_pipeline/index.html
create mode 100644 dev_guide/feature_engineering/geospatial/index.html
create mode 100644 dev_guide/feature_engineering/index.html
create mode 100644 dev_guide/feature_engineering/time_series/index.html
create mode 100644 dev_guide/index.html
create mode 100644 dev_guide/making_expectation_suites/index.html
create mode 100644 dev_guide/standardizing_columns/index.html
create mode 100644 dev_guide/validation/data_assistant_workflow/index.html
create mode 100644 dev_guide/validation/data_source_setup/index.html
create mode 100644 dev_guide/validation/index.html
create mode 100644 dev_guide/validation/manually_setting_expectations/index.html
create mode 100644 dev_guide/validation/new_workflow/index.html
create mode 100644 index.html
create mode 100644 overrides/stylesheets/extra.css
create mode 100644 overview/pipeline_patterns/index.html
create mode 100644 search/search_index.json
create mode 100644 setup/dbt/index.html
create mode 100644 setup/getting_started/index.html
create mode 100644 setup/index.html
create mode 100644 setup/openMetadata/index.html
create mode 100644 setup/pgAdmin4/index.html
create mode 100644 setup/superset_setup/index.html
create mode 100644 sitemap.xml
create mode 100644 sitemap.xml.gz
create mode 100644 stylesheets/extra.css
create mode 100644 user_guide/accessing_resources/index.html
create mode 100644 user_guide/adding_a_socrata_pipeline/index.html
create mode 100644 user_guide/index.html
create mode 100644 user_guide/running_a_pipeline/index.html
create mode 100644 user_guide/system_startup/index.html
create mode 100644 user_guide/visualization/index.html
create mode 100644 user_guide/visualization/visualization/index.html
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..61e465c
--- /dev/null
+++ b/404.html
@@ -0,0 +1,1163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Analytics Data Where House Docs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 404 - Not found
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..72a1edd
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+docs.analytics-data-where-house.dev
\ No newline at end of file
diff --git a/assets/images/favicon.png b/assets/images/favicon.png
new file mode 100644
index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c
GIT binary patch
literal 1870
zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T
z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l
zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol
z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0
zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;6m!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv
z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV
z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7
z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9
zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K
z^bTyO6>Gar#P_W2gEMwq)ot3;
zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W
z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY
zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe
z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G
zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8
zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq!
zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d;
ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT
zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV**
z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo
IM6N<$f(jP3KmY&$
literal 0
HcmV?d00001
diff --git a/assets/imgs/Socrata_ELT_DAG/Check_table_metadata_tg.PNG b/assets/imgs/Socrata_ELT_DAG/Check_table_metadata_tg.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..6cd17f2aa1d958aeee9a100d0ce9b184327449ed
GIT binary patch
literal 27591
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
literal 0
HcmV?d00001
diff --git a/assets/imgs/Socrata_ELT_DAG/Condensed_file_ext_loader_tgs.PNG b/assets/imgs/Socrata_ELT_DAG/Condensed_file_ext_loader_tgs.PNG
new file mode 100644
index 0000000000000000000000000000000000000000..061bfa7848c26b8b52a164fd4b6cca1624b6a1b2
GIT binary patch
literal 52573
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