ivanIStereotekk / lexicom

test task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lexicom Test

👀 Инструкция по установке и запуску:

Install

1 - Клонируем репозиторий к себе на локальную машину

gh repo clone ivanIStereotekk/lexicom

2 - Запускаем docker-compose скрипт

docker compose up

swagger - localhost:8000/docs

redoc - localhost:8000/redoc

Снимок экрана 2023-10-03 в 23 17 59

👀 В течении минуты кластер дожен заработать.

Features

REDIS

FASTAPI

PYDANTIC

Docker-compose


ЗАДАНИЕ 2 с SQL запросами на нормализацию данных

Вариант 1

Копирование из двух таблиц в новую таблицу

SELECT short_names.status, full_name.name
INTO organised_names
FROM short_names
LEFT JOIN full_names ON full_names.name = short_names.name

...тем самым мы создаем новую нормализованную таблицу с нужными данными.

Вариант 2

Копирование из одной таблицы набор данных где данные в колонках будут содержать паттерн имен

INSERT INTO full_names (status)
SELECT status FROM short_names
WHERE full_names.names LIKE short_names.names + '%';

About

test task


Languages

Language:Python 84.4%Language:Dockerfile 15.6%