Автоматизация#
Получить заготовку контракта из существующих моделей, провалидировать его и подготовить синтетические данные можно с помощью нашего тулинга
Также следует использовать cookiecutter:
- cookiecutter-domain-template — сгенерируйте структуру нового репозитория для контрактов.
- cookiecutter-contract-template — сгенерируйте структуру файлов для нового контракта.
:: Завести заявку на доступ к репозиториям
Структура репозитория#
.
├── {contract.title}/
│ ├── contract.yaml # Физическая модель данных
│ ├── ref.yaml # Связи между контрактами (логическая модель)
│ ├── check.yaml # Проверки качества данных (Batch DQ)
│ ├── policy.yaml # Политики загрузки и жизненного цикла
│ ├── security.yaml # Описание политик хранения и доступа к данным
│ ├── info.yaml # Метаданные потока
│ └── README.md # Описание бизнес-смысла данных, часть логической модели данных
├── domain.yaml # Метаданные бизнес-домена
└── README.md # Карта репозитория / описание общей структуры