Рубрика: Open source

  • Интеграция разнородных БД

    LibreDB Studio — это self‑hosted IDE для СУБД, работающая в браузере. Задача — отобразить результаты из четырнадцати разных движков в одной таблице. Поддерживаемые движки включают PostgreSQL, MySQL, Oracle, SQL Server, SQLite, MongoDB, Redis, Couchbase, ClickHouse, Druid, Elasticsearch, OpenSearch, Cassandra и Trino. Протокольная совместимость позволяет драйверам работать с десятками систем, но это не гарантирует совместимость поведения, что требует ручной проверки каждой панели метаданных. Общий интерфейс должен точно отражать различия между движками, а не пытаться сделать их одинаковыми. Например, данные в MongoDB представлены в виде дерева, а ответ Redis может быть строкой, списком, хэшем, множеством, отсортированным множеством или потоком. Кроме того, для аналитических систем, таких как Druid, Elasticsearch и OpenSearch, в их SQL-диалектах отсутствуют привычные операции UPDATE, DELETE или CREATE TABLE. А Trino — это движок распределенных запросов, а не хранилище, и у него нет собственных первичных ключей или индексов. При оценке объема данных для Cassandra система не показывает число, если движок не публикует точное количество строк.

    #Технологии #Программирование #Системное_администрирование_и_DevOps #Open_source