Репозиторий предназначен для сдачи проекта 5-го спринта
- В вашем GitHub-аккаунте автоматически создастся репозиторий
de-project-sprint-5после того, как вы привяжете свой GitHub-аккаунт на Платформе. - Скопируйте репозиторий на свой локальный компьютер, в качестве пароля укажите ваш
Access Token(получить нужно на странице Personal Access Tokens):git clone https://github.com/{{ username }}/de-project-sprint-5.git
- Перейдите в директорию с проектом:
cd de-project-sprint-5
- Выполните проект и сохраните получившийся код в локальном репозитории:
git add .git commit -m 'my best commit'
- Обновите репозиторий в вашем GutHub-аккаунте:
git push origin main
/src/dags
Запустите локально команду:
docker run \
-d \
-p 3000:3000 \
-p 3002:3002 \
-p 15432:5432 \
cr.yandex/crp1r8pht0n0gl25aug1/de-pg-cr-af:latest
После того как запустится контейнер, вам будут доступны:
- Airflow
localhost:3000/airflow
- БД
jovyan:jovyan@localhost:15432/de
- sprint5_stg_init_schema
- sprint5_dds_init_schema
- sprint5_cdm_init_schema
- sprint5_stg_from_rest
- sprint5_stg_from_postgres
- sprint5_stg_from_mongo
В некоторых вышеуказанных трёх DAG указан лимит на выгрузку объектов на один сеанс, первоначально, для полноты загрузки (на предоставленных тестовых данных) достаточно запустить их три раза.
- sprint5_dds_dm
- sprint5_dds_fact
- sprint5_cdm