{"id":19936972,"url":"https://github.com/inzhenerka/dbt-scooters","last_synced_at":"2025-03-01T12:24:36.449Z","repository":{"id":231202700,"uuid":"773133006","full_name":"Inzhenerka/dbt-scooters","owner":"Inzhenerka","description":"Эталонный проект dbt для курса от Инженерки","archived":false,"fork":false,"pushed_at":"2025-01-10T10:30:49.000Z","size":1542,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-12T02:59:14.630Z","etag":null,"topics":["course","dbt","dwh","postgresql","scooters"],"latest_commit_sha":null,"homepage":"https://inzhenerka.tech/dbt","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Inzhenerka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-16T20:52:47.000Z","updated_at":"2025-01-05T14:32:54.000Z","dependencies_parsed_at":"2024-04-17T17:02:59.404Z","dependency_job_id":"1aeedd9f-9719-4c4e-97f2-861d3daf3329","html_url":"https://github.com/Inzhenerka/dbt-scooters","commit_stats":null,"previous_names":["inzhenerka/dbt-scooters"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inzhenerka%2Fdbt-scooters","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inzhenerka%2Fdbt-scooters/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inzhenerka%2Fdbt-scooters/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Inzhenerka%2Fdbt-scooters/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Inzhenerka","download_url":"https://codeload.github.com/Inzhenerka/dbt-scooters/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241363527,"owners_count":19950785,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["course","dbt","dwh","postgresql","scooters"],"created_at":"2024-11-12T23:30:03.866Z","updated_at":"2025-03-01T12:24:36.426Z","avatar_url":"https://github.com/Inzhenerka.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# dbt_scooters\n\n## Описание проекта\n\nПроект на базе dbt, предназначенный для управления и трансформации данных,\nсвязанных с использованием скутеров кикшеринга.\nПозволяет выстроить аналитику данных о передвижениях и использовании скутеров.\n\n## Каталог данных\n\nКаталог dbt, который автоматически обновляется из ветки `main`:\n\nhttps://inzhenerka.github.io/dbt-scooters\n\n## Быстрый старт\n\n1. Убедитесь, что у вас установлен Python и pip:\n\n```bash\npython --version\npip --version\n```\n\n2. Установите dbt и другие зависимости:\n   \n```bash\npip install -r requirements.txt\n```\n\n3. Клонируйте репозиторий, а затем перейдите в директорию проекта:\n\n```bash\ncd dbt_scooters\n```\n\n4. Активируйте PostGIS в базе PostgreSQL, если еще этого не делали:\n\n```sql\ncreate extension postgis schema public;\n```\n\n## Конфигурация\n\nОбновите конфигурационный файл `~/.dbt/profiles.yml` с вашими данными доступа к базе данных.\n\n## Основные команды dbt\n\n- `dbt debug` - проверка подключения к хранилищу данных (проверка профиля)\n- `dbt parse` - парсинг файлов проекта (проверка корректности)\n- `dbt compile` - компилирует dbt-модели и создает SQL-файлы\n- `dbt run` - материализация моделей в таблицы и представления\n- `dbt test` - запускает тесты для проверки качества данных\n- `dbt seed` - загружает данные в таблицы из CSV-файлов\n- `dbt build` - основная команда, комбинирует run, test и seed\n- `dbt source freshness` - проверка актуальности данных в источниках\n- `dbt docs generate` - генерирует документацию проекта\n- `dbt docs serve` - запускает локальный сервер для просмотра документации\n\n## Полезные макросы\n\n- `dbt run-operation create_role --args \"name: finance\"` - создание роли в базе (на примере роли \"finance\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finzhenerka%2Fdbt-scooters","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finzhenerka%2Fdbt-scooters","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finzhenerka%2Fdbt-scooters/lists"}