🛠 В продолжение предыдущего поста про технические метаданные – посмотрим, что можно извлечь из меты источника, под учеткой, обладающей минимальным набором прав (каким конкретно – может несколько различаться, но в общем случае – достаточным для извлечения схемы данных).
📌 Индексы и ключи Сведения о первичных и внешних ключах, которые показывают связи между таблицами.
📌 Зависимости между объектами. Фактически эта информация позволяет построить внутренний (одного инстанса СУБД) Data Lineage для трансформаций table->view, view->view. Типы технологий, где точно будет работать: PostgreSQL, Oracle, MS SQL Server, Greenplum (возможно, потребуются большие права, чем для других технологий)
📌 Статистика по таблицам В некоторых СУБД можно получить базовую статистику по таблицам/датасетам: количество строк, размер данных, количество страниц. Например, технологии, для которых будет работать извлечение размера: PostgreSQL, MySQL, MS SQL Server, Clickhouse, Cassandra, Oracle, MongoDB, Elasticsearch
📌 Гранты пользователей Информация о том, какие учетные записи обладают грантами для определенных датасетов внутри СУБД. Типы технологий, где точно будет работать: PostgreSQL, Clickhouse 📌 Журналы запросов История запросов (при её доступности) показывает, какие данные и как часто запрашиваются. Для извлечения этой информации может потребоваться дополнительная настройка на уровне СУБД.
✏️ Таким образом, видно, что, обладая минимальными правами в СУБД-источнике данных, можно извлекать значительно больше информации, чем просто информация о схеме данных и комментариях.