Pull to refresh

Comments 18

Когда-то мне схожие мысли в голову приходили. Но до ума я ли не довел.
А сейчас уже задумываюсь о SPARQL в этой роли :-).
Похоже на PowerShell и WMI

Толь на Windows это появилось много много лет назад...
Есть куда более удобные языки запросов к нетабличным данным.
Уж не томите, дайте примеров, чтобы было куда копать.
Я бы назвал таким SPARQL. Но SQL тоже не так уж плох.
Вот если бы ещё можно было INSERTами процессы запускать, а DELETEами останавливать — было бы вообще интересно.
Сделают рано или поздно, я уверен, явно же они не просто так эту движуху затеяли
Этот проект построен на базе SQLite, что конечно даёт плюсы к переносимости, однако вводит свои ограничения, всё-таки SQLite не имеет много возможностей от больших баз данных. Есть альтернативная реализация (как я понял, пока proof-of-concept) на базе Postgres, причём пишут, что её было написать очень просто в виду наличия соответствующего API. Вот бы ещё можно было использовать все функции и фичи postgres, но не запуская его службу на всех нужных машинах…
В постгресе есть механизм Foreign Data Wrappers, позволяющий делать запросы к произвольным внешним данным. По-моему он здесь идеально подходит.
«Хозяин, нужно больше вьюх и абстракций» :)
Какая прелесть! Я о таком мечтал еще лет 10 назад, когда поддерживал простенький хостинг. Очень хотелось не копаться по куче разноформатных конфигов и команд, а все делать через SQL. Если бы все представлялось в виде SQL таблиц, то можно было бы строить не напрягаясь сложные запросы, типа «дай мне контактные данные всех учетных записей, у которых есть домены, срок регистрации которых заканчивается через 10 дней, и при этом на аккаунте есть деньги». Изменение данных тоже можно было бы делать через insert, update, delete, а не вызывать в терминале разные не однотипные команды. «Системные» таблицы можно было бы использовать совместно с собственными обычными таблицами в одних запросах.
Видел решение, где хранимые процедуры Postgres обновляли конфигурационные файлы и перезапускали демоны. Но информация хранилась в базе.
в MySQL есть INFORMATION_SCHEMA плагины, которые позволяют такое делать уже лет семь как.
Простой пример — www.markleith.co.uk/2007/04/29/monitoring-os-statsistics-with-information_schema-plugins/. Сложные что-то не нагугливаются, давно это было.

В MariaDB, кроме этого, есть CONNECT storage engine, там WMI просто экспортируется как таблица. Типа
create table CSPROD engine=CONNECT table_type='WMI';
Sign up to leave a comment.

Articles