├── .dockerignore ├── .env ├── .gitignore ├── .images ├── Data-System-Architecture.png ├── Lakehouse-Architecture.png └── logo.jpg ├── README.md ├── active_docker_deamon.sh ├── airflow ├── Dockerfile ├── config │ └── airflow.cfg ├── dags │ ├── als-model.py │ ├── dbt.py │ ├── dbt_transform.py │ ├── etl.py │ └── ingest.py ├── jars │ ├── aws-java-sdk-1.12.367.jar │ ├── delta-core_2.12-2.2.0.jar │ ├── delta-storage-2.2.0.jar │ ├── hadoop-aws-3.3.4.jar │ ├── mysql-connector-java-8.0.19.jar │ └── s3-2.18.41.jar ├── requirements.txt ├── script │ ├── entrypoint.sh │ └── postgre-entrypoint.sh └── webserver_config.py ├── app ├── .gitignore ├── Dockerfile ├── README.md ├── UI │ └── widgets.py ├── assets │ ├── detail.html │ ├── res.png │ ├── social_components.html │ └── style.css ├── config.py ├── constants.py ├── core │ ├── 1_🏠_Logout.py │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ └── authenticator.py │ └── pages │ │ └── 1_💡_Recommender.py ├── data │ ├── res_df.pickle │ ├── res_matrix.npz │ ├── res_scores.pickle │ └── save │ │ ├── itemFactors │ │ ├── ._SUCCESS.crc │ │ ├── .part-00000-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00001-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00002-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00003-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00004-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00005-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00006-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00007-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00008-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── .part-00009-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc │ │ ├── _SUCCESS │ │ ├── part-00000-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── part-00001-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── part-00002-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── part-00003-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── part-00004-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── part-00005-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── part-00006-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── part-00007-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── part-00008-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ └── part-00009-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet │ │ ├── metadata │ │ ├── ._SUCCESS.crc │ │ ├── .part-00000.crc │ │ ├── _SUCCESS │ │ └── part-00000 │ │ └── userFactors │ │ ├── ._SUCCESS.crc │ │ ├── .part-00000-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00001-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00002-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00003-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00004-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00005-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00006-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00007-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00008-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── .part-00009-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc │ │ ├── _SUCCESS │ │ ├── part-00000-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ ├── part-00001-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ ├── part-00002-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ ├── part-00003-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ ├── part-00004-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ ├── part-00005-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ ├── part-00006-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ ├── part-00007-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ ├── part-00008-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet │ │ └── part-00009-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet ├── detail.py ├── examples │ ├── exampleALS.py │ └── restaurant.py ├── files │ └── run.sh ├── requirements.txt └── script │ ├── api.py │ ├── connect.py │ ├── make.py │ ├── recommender.py │ ├── s3_file.py │ └── utils.py ├── docker-compose.yml ├── env.sh ├── hive-metastore ├── Dockerfile ├── entrypoint.sh └── metastore-site.xml ├── mlflow.env ├── mlflow ├── Dockerfile └── files │ └── run.sh ├── model_server ├── Dockerfile ├── files │ └── run.sh └── main.py ├── mysql └── my.cnf ├── requirements.txt ├── restaurant_analytis ├── .gitignore ├── .user.yml ├── README.md ├── analyses │ └── .gitkeep ├── dbt_project.yml ├── macros │ └── .gitkeep ├── models │ ├── gold │ │ └── transform │ │ │ └── analyses_review.sql │ ├── silver │ │ ├── schema │ │ │ ├── dim_restaurant.yml │ │ │ └── dim_user.yml │ │ └── transform │ │ │ ├── dim_date.sql │ │ │ ├── dim_restaurant.sql │ │ │ ├── dim_user.sql │ │ │ └── fact_review.sql │ └── sources.yml ├── profiles.yml ├── seeds │ └── .gitkeep ├── snapshots │ └── .gitkeep ├── target │ ├── compiled │ │ └── restaurant_analytis │ │ │ └── models │ │ │ ├── bronze │ │ │ └── dates.py │ │ │ ├── gold │ │ │ └── transform │ │ │ │ └── analyses_review.sql │ │ │ └── silver │ │ │ └── transform │ │ │ ├── dim_date.sql │ │ │ ├── dim_restaurant.sql │ │ │ ├── dim_user.sql │ │ │ └── fact_review.sql │ ├── graph.gpickle │ ├── manifest.json │ ├── partial_parse.msgpack │ ├── run │ │ └── restaurant_analytis │ │ │ └── models │ │ │ ├── bronze │ │ │ └── dates.py │ │ │ ├── gold │ │ │ └── transform │ │ │ │ └── analyses_review.sql │ │ │ └── silver │ │ │ └── transform │ │ │ ├── dim_date.sql │ │ │ ├── dim_restaurant.sql │ │ │ ├── dim_user.sql │ │ │ └── fact_review.sql │ └── run_results.json └── tests │ └── .gitkeep ├── scripts ├── als_model.py ├── bronze_business_transform.py ├── bronze_checkin.py ├── bronze_image.py ├── bronze_restaurant.py ├── bronze_review.py ├── bronze_tip.py ├── bronze_user.py ├── bronze_user_account.py ├── create_schema.py ├── dbt_task_generator.py ├── feature_store.py ├── model_register.py ├── sparksession.py └── train_model.py └── spark ├── Dockerfile ├── hive-site.xml └── spark-defaults.conf /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/.env -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/.gitignore -------------------------------------------------------------------------------- /.images/Data-System-Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/.images/Data-System-Architecture.png -------------------------------------------------------------------------------- /.images/Lakehouse-Architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/.images/Lakehouse-Architecture.png -------------------------------------------------------------------------------- /.images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/.images/logo.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/README.md -------------------------------------------------------------------------------- /active_docker_deamon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/active_docker_deamon.sh -------------------------------------------------------------------------------- /airflow/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/Dockerfile -------------------------------------------------------------------------------- /airflow/config/airflow.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/config/airflow.cfg -------------------------------------------------------------------------------- /airflow/dags/als-model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/dags/als-model.py -------------------------------------------------------------------------------- /airflow/dags/dbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/dags/dbt.py -------------------------------------------------------------------------------- /airflow/dags/dbt_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/dags/dbt_transform.py -------------------------------------------------------------------------------- /airflow/dags/etl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/dags/etl.py -------------------------------------------------------------------------------- /airflow/dags/ingest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/dags/ingest.py -------------------------------------------------------------------------------- /airflow/jars/aws-java-sdk-1.12.367.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/jars/aws-java-sdk-1.12.367.jar -------------------------------------------------------------------------------- /airflow/jars/delta-core_2.12-2.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/jars/delta-core_2.12-2.2.0.jar -------------------------------------------------------------------------------- /airflow/jars/delta-storage-2.2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/jars/delta-storage-2.2.0.jar -------------------------------------------------------------------------------- /airflow/jars/hadoop-aws-3.3.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/jars/hadoop-aws-3.3.4.jar -------------------------------------------------------------------------------- /airflow/jars/mysql-connector-java-8.0.19.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/jars/mysql-connector-java-8.0.19.jar -------------------------------------------------------------------------------- /airflow/jars/s3-2.18.41.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/jars/s3-2.18.41.jar -------------------------------------------------------------------------------- /airflow/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/requirements.txt -------------------------------------------------------------------------------- /airflow/script/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/script/entrypoint.sh -------------------------------------------------------------------------------- /airflow/script/postgre-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/script/postgre-entrypoint.sh -------------------------------------------------------------------------------- /airflow/webserver_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/airflow/webserver_config.py -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/Dockerfile -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/README.md -------------------------------------------------------------------------------- /app/UI/widgets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/UI/widgets.py -------------------------------------------------------------------------------- /app/assets/detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/assets/detail.html -------------------------------------------------------------------------------- /app/assets/res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/assets/res.png -------------------------------------------------------------------------------- /app/assets/social_components.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/assets/social_components.html -------------------------------------------------------------------------------- /app/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/assets/style.css -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/config.py -------------------------------------------------------------------------------- /app/constants.py: -------------------------------------------------------------------------------- 1 | import streamlit as st 2 | RES_NUMBER = 5 3 | name=None 4 | -------------------------------------------------------------------------------- /app/core/1_🏠_Logout.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/core/1_🏠_Logout.py -------------------------------------------------------------------------------- /app/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/core/__init__.py -------------------------------------------------------------------------------- /app/core/auth/__init__.py: -------------------------------------------------------------------------------- 1 | from .authenticator import Auth -------------------------------------------------------------------------------- /app/core/auth/authenticator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/core/auth/authenticator.py -------------------------------------------------------------------------------- /app/core/pages/1_💡_Recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/core/pages/1_💡_Recommender.py -------------------------------------------------------------------------------- /app/data/res_df.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/res_df.pickle -------------------------------------------------------------------------------- /app/data/res_matrix.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/res_matrix.npz -------------------------------------------------------------------------------- /app/data/res_scores.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/res_scores.pickle -------------------------------------------------------------------------------- /app/data/save/itemFactors/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00000-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00000-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00001-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00001-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00002-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00002-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00003-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00003-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00004-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00004-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00005-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00005-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00006-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00006-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00007-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00007-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00008-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00008-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/.part-00009-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/.part-00009-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/itemFactors/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00000-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00000-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00001-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00001-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00002-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00002-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00003-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00003-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00004-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00004-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00005-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00005-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00006-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00006-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00007-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00007-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00008-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00008-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/itemFactors/part-00009-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/itemFactors/part-00009-8aec07ce-5d64-4360-b8f0-a6f0fd3406db-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/metadata/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /app/data/save/metadata/.part-00000.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/metadata/.part-00000.crc -------------------------------------------------------------------------------- /app/data/save/metadata/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/data/save/metadata/part-00000: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/metadata/part-00000 -------------------------------------------------------------------------------- /app/data/save/userFactors/._SUCCESS.crc: -------------------------------------------------------------------------------- 1 | crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00000-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00000-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00001-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00001-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00002-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00002-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00003-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00003-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00004-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00004-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00005-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00005-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00006-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00006-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00007-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00007-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00008-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00008-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/.part-00009-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/.part-00009-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet.crc -------------------------------------------------------------------------------- /app/data/save/userFactors/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00000-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00000-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00001-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00001-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00002-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00002-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00003-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00003-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00004-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00004-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00005-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00005-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00006-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00006-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00007-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00007-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00008-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00008-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/data/save/userFactors/part-00009-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/data/save/userFactors/part-00009-d4e8b121-5839-47d4-b066-428f1c4d773a-c000.snappy.parquet -------------------------------------------------------------------------------- /app/detail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/detail.py -------------------------------------------------------------------------------- /app/examples/exampleALS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/examples/exampleALS.py -------------------------------------------------------------------------------- /app/examples/restaurant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/examples/restaurant.py -------------------------------------------------------------------------------- /app/files/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/files/run.sh -------------------------------------------------------------------------------- /app/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/requirements.txt -------------------------------------------------------------------------------- /app/script/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/script/api.py -------------------------------------------------------------------------------- /app/script/connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/script/connect.py -------------------------------------------------------------------------------- /app/script/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/script/make.py -------------------------------------------------------------------------------- /app/script/recommender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/script/recommender.py -------------------------------------------------------------------------------- /app/script/s3_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/script/s3_file.py -------------------------------------------------------------------------------- /app/script/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/app/script/utils.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/env.sh -------------------------------------------------------------------------------- /hive-metastore/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/hive-metastore/Dockerfile -------------------------------------------------------------------------------- /hive-metastore/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/hive-metastore/entrypoint.sh -------------------------------------------------------------------------------- /hive-metastore/metastore-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/hive-metastore/metastore-site.xml -------------------------------------------------------------------------------- /mlflow.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/mlflow.env -------------------------------------------------------------------------------- /mlflow/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/mlflow/Dockerfile -------------------------------------------------------------------------------- /mlflow/files/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/mlflow/files/run.sh -------------------------------------------------------------------------------- /model_server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/model_server/Dockerfile -------------------------------------------------------------------------------- /model_server/files/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/model_server/files/run.sh -------------------------------------------------------------------------------- /model_server/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/model_server/main.py -------------------------------------------------------------------------------- /mysql/my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/mysql/my.cnf -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/requirements.txt -------------------------------------------------------------------------------- /restaurant_analytis/.gitignore: -------------------------------------------------------------------------------- 1 | dbt_packages/ 2 | logs/ 3 | -------------------------------------------------------------------------------- /restaurant_analytis/.user.yml: -------------------------------------------------------------------------------- 1 | id: e03d8a32-7a14-4f13-aeae-d7b66a7edaa9 2 | -------------------------------------------------------------------------------- /restaurant_analytis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/README.md -------------------------------------------------------------------------------- /restaurant_analytis/analyses/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restaurant_analytis/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/dbt_project.yml -------------------------------------------------------------------------------- /restaurant_analytis/macros/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restaurant_analytis/models/gold/transform/analyses_review.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/models/gold/transform/analyses_review.sql -------------------------------------------------------------------------------- /restaurant_analytis/models/silver/schema/dim_restaurant.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/models/silver/schema/dim_restaurant.yml -------------------------------------------------------------------------------- /restaurant_analytis/models/silver/schema/dim_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/models/silver/schema/dim_user.yml -------------------------------------------------------------------------------- /restaurant_analytis/models/silver/transform/dim_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/models/silver/transform/dim_date.sql -------------------------------------------------------------------------------- /restaurant_analytis/models/silver/transform/dim_restaurant.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/models/silver/transform/dim_restaurant.sql -------------------------------------------------------------------------------- /restaurant_analytis/models/silver/transform/dim_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/models/silver/transform/dim_user.sql -------------------------------------------------------------------------------- /restaurant_analytis/models/silver/transform/fact_review.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/models/silver/transform/fact_review.sql -------------------------------------------------------------------------------- /restaurant_analytis/models/sources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/models/sources.yml -------------------------------------------------------------------------------- /restaurant_analytis/profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/profiles.yml -------------------------------------------------------------------------------- /restaurant_analytis/seeds/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restaurant_analytis/snapshots/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /restaurant_analytis/target/compiled/restaurant_analytis/models/bronze/dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/compiled/restaurant_analytis/models/bronze/dates.py -------------------------------------------------------------------------------- /restaurant_analytis/target/compiled/restaurant_analytis/models/gold/transform/analyses_review.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/compiled/restaurant_analytis/models/gold/transform/analyses_review.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/compiled/restaurant_analytis/models/silver/transform/dim_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/compiled/restaurant_analytis/models/silver/transform/dim_date.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/compiled/restaurant_analytis/models/silver/transform/dim_restaurant.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/compiled/restaurant_analytis/models/silver/transform/dim_restaurant.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/compiled/restaurant_analytis/models/silver/transform/dim_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/compiled/restaurant_analytis/models/silver/transform/dim_user.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/compiled/restaurant_analytis/models/silver/transform/fact_review.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/compiled/restaurant_analytis/models/silver/transform/fact_review.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/graph.gpickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/graph.gpickle -------------------------------------------------------------------------------- /restaurant_analytis/target/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/manifest.json -------------------------------------------------------------------------------- /restaurant_analytis/target/partial_parse.msgpack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/partial_parse.msgpack -------------------------------------------------------------------------------- /restaurant_analytis/target/run/restaurant_analytis/models/bronze/dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/run/restaurant_analytis/models/bronze/dates.py -------------------------------------------------------------------------------- /restaurant_analytis/target/run/restaurant_analytis/models/gold/transform/analyses_review.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/run/restaurant_analytis/models/gold/transform/analyses_review.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/run/restaurant_analytis/models/silver/transform/dim_date.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/run/restaurant_analytis/models/silver/transform/dim_date.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/run/restaurant_analytis/models/silver/transform/dim_restaurant.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/run/restaurant_analytis/models/silver/transform/dim_restaurant.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/run/restaurant_analytis/models/silver/transform/dim_user.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/run/restaurant_analytis/models/silver/transform/dim_user.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/run/restaurant_analytis/models/silver/transform/fact_review.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/run/restaurant_analytis/models/silver/transform/fact_review.sql -------------------------------------------------------------------------------- /restaurant_analytis/target/run_results.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/restaurant_analytis/target/run_results.json -------------------------------------------------------------------------------- /restaurant_analytis/tests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/als_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/als_model.py -------------------------------------------------------------------------------- /scripts/bronze_business_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/bronze_business_transform.py -------------------------------------------------------------------------------- /scripts/bronze_checkin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/bronze_checkin.py -------------------------------------------------------------------------------- /scripts/bronze_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/bronze_image.py -------------------------------------------------------------------------------- /scripts/bronze_restaurant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/bronze_restaurant.py -------------------------------------------------------------------------------- /scripts/bronze_review.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/bronze_review.py -------------------------------------------------------------------------------- /scripts/bronze_tip.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/bronze_tip.py -------------------------------------------------------------------------------- /scripts/bronze_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/bronze_user.py -------------------------------------------------------------------------------- /scripts/bronze_user_account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/bronze_user_account.py -------------------------------------------------------------------------------- /scripts/create_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/create_schema.py -------------------------------------------------------------------------------- /scripts/dbt_task_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/dbt_task_generator.py -------------------------------------------------------------------------------- /scripts/feature_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/feature_store.py -------------------------------------------------------------------------------- /scripts/model_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/model_register.py -------------------------------------------------------------------------------- /scripts/sparksession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/sparksession.py -------------------------------------------------------------------------------- /scripts/train_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/scripts/train_model.py -------------------------------------------------------------------------------- /spark/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/spark/Dockerfile -------------------------------------------------------------------------------- /spark/hive-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/spark/hive-site.xml -------------------------------------------------------------------------------- /spark/spark-defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/harrydevforlife/building-lakehouse/HEAD/spark/spark-defaults.conf --------------------------------------------------------------------------------