Skip to content

likeinlife-cinema-project/postgres-elastic-etl

Repository files navigation

INFO

ETL для курса Яндекс Практикум middle-python-разработчик

Создан для четвертого спринта

Запуск/остановка

  • make up - запуск
  • make down - стоп

Альтернативный метод запуска/остановки

  • docker compose up -d
  • docker compose down

Переменные окружения

Смотреть .test.env

Какие индексы создаются

movie
{
    id: uuid,
    imdb_rating: float,
    genre: {
        id: uuid,
        name: str
    },
    title: string,
    description: string,
    directors: [
        {
            id: uuid,
            name: string
        }
    ],
    actors: [
        {
            id: uuid,
            name: string
        }
    ],
    writers: [
        {
            id: uuid,
            name: string
        }
    ]
}
genre
{
    id: uuid,
    name: string,
    description: string,
    movies: [
        {
            id: uuid,
            title: string,
            imdb_rating: float
        }
    ]
}
person
{
    id: uuid,
    name: string,
    movies: [
        {
            id: uuid,
            title: string,
            imdb_rating: float,
            roles: [string]
        }
    ]
}