[devel] altrepodb - архитектура БД

Danil Shein dshein на altlinux.org
Чт Апр 1 12:41:25 MSK 2021


Обновлённая структура БД во вложении

31.03.2021 14:06, Anton Farygin пишет:
> On 31.03.2021 13:58, Danil Shein wrote:
>> Поле pkgset_class добавлю вво вложенную структуру pkgset_kv c ключом 
>> 'class'.
>>
>> Выбрать его можно будет как и другие значения в запросе вида:
>>
>>> select *,pkgset_kv.v[indexOf(pkgset_kv.k,'type')] as pkgset_class 
>>> from PackageSetName
>>
>> В таблице PackageSetName колонка pkgset_name переименована в 
>> pkgset_nodename
>
>
> Сбрось сюда, пожалуйста, новую структуру целиком.
>
>
>>
>>
>> 31.03.2021 10:40, Anton Farygin пишет:
>>> Данил, есть предложение добавить в PackageSetName ещё enum поле 
>>> pkgset_class, в который записывать такие варианты: 
>>> 'repository','iso','rootfs','squashfs','installer'
>>>
>>> Может быть вместо enum использовать lowcardinality string.
>>>
>>> Для того, что бы идентифицировать наборы пакетов ещё и типам.
>>> т.к. этот class будет использоваться довольно часто, то лучше его в 
>>> nested структуру не класть.
>>>
>>> Ну и было бы неплохо обновить версию с последними исправлениями.
>>>
>>> On 29.03.2021 15:57, Danil Shein wrote:
>>>> Добрый день, коллеги!
>>>>
>>>> В настоящее время идёт активная переработка altrepodb - решения 
>>>> реализующее загрузку в единую БД на ClickHouse информации о 
>>>> структуре и содержании всех репозиториев и тасков для последующего 
>>>> анализа, хранения истории и т.п.
>>>>
>>>> Сейчас репозитории и таски грузятся в БД, анализ и получение данных 
>>>> работает через сервер altrepo_server (JSON API).
>>>>
>>>> На текущий момент переделана базовая схема БД для загрузки 
>>>> репозиториев.
>>>> Структура репозитория сохраняется в БД в виде дерева, пакеты 
>>>> привязываются к соответствующим веткам.
>>>>
>>>> Новая структура таблиц для хранения информации о тасках в процессе 
>>>> разработки.
>>>>
>>>> SQL файл во вложении.
>>>>
>>>> Обсуждение, замечания и предложения приветствуются.
>>>>
>>>> Спасибо!
>>>>
>>>>
>>>> _______________________________________________
>>>> Devel mailing list
>>>> Devel на lists.altlinux.org
>>>> https://lists.altlinux.org/mailman/listinfo/devel
>>>
>>>
>>> _______________________________________________
>>> Devel mailing list
>>> Devel на lists.altlinux.org
>>> https://lists.altlinux.org/mailman/listinfo/devel
>>
>
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel

-- 
Данил Шеин / Danil Shein

E-mail: dshein на basealt.ru

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/devel/attachments/20210401/bc994d69/attachment-0001.html>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : 0000_initial.sql
Тип     : application/sql
Размер  : 17704 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20210401/bc994d69/attachment-0001.bin>


Подробная информация о списке рассылки Devel