Реализация MySQL wire протокола в ClickHouseРеализация MySQL wire протокола в ClickHouse Баранов Юрий, 155 Научный руководитель: Миловидов Алексей Николаевич, руководитель группы разработки СУБД ClickHouse Предметная область ClickHouse запросов и загрузки данных отправляются tcp пакеты в некотором формате, называемым протоколом. MySQL - реляционная база данных с открытым исходным кодом и собственным протоколом. 2 Существующие в Возможность использовать существующие реализации клиентов MySQL в различных языках программирования 4 Постановка задачи Ознакомиться с протоколом MySQL Реализовать тестовый сервер Внедрить сервер в ClickHouse0 码力 | 13 页 | 464.59 KB | 1 年前3
Тестирование ClickHouse которого мы заслуживаемкоторого мы заслуживаем Про интеграцию С чем интегрируется ClickHouse Внешние системы: › СУБД: MySQL, MongoDB, PostgeSQL, ... › Распределенные системы: Kafka, ZK, HDFS, ... С самим собой: › При распределенных заслуживаем Интеграционные тесты: код cluster = ClickHouseCluster(__file__) node1 = cluster.add_instance(name='node1', with_hdfs=True, with_zk=True) node2 = cluster.add_instance(name='node2', with_zk=True) заслуживаем Интеграционные тесты: код cluster = ClickHouseCluster(__file__) node1 = cluster.add_instance(name='node1', with_hdfs=True, with_zk=True) node2 = cluster.add_instance(name='node2', with_zk=True)0 码力 | 84 页 | 9.60 MB | 1 年前3
Автоматизация управления ClickHouse-кластерами в KubernetesClickHouseInstallation YAML file Лицензия: Apache 2.0, Распространяется как Docker image ClickHouse cluster resources kubectl apply K8S API Спецификация ClickHouse on Kubernetes – components Shard 1 Replica com/Altinity/clickhouse-operator/master/manifests/oper ator/clickhouse-operator-install.yaml Single-node “cluster” apiVersion: "clickhouse.altinity.com/v1" kind: "ClickHouseInstallation" metadata: name: "demo-01" STATUS pod/chi-demo-01-demo-0-0-0 1/1 Running NAME TYPE CLUSTER-IP service/chi-demo-01-demo-0-0 ClusterIP None service/clickhouse-demo-01 LoadBalancer0 码力 | 44 页 | 2.24 MB | 1 年前3
PlantUML 1.2019.3 Справочное руководство по языкуUser << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml Справочное руководство User << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml 2.12 Полноценный Groups" { FTP - [Second Component] [First Component] --> FTP } cloud { [Example 1] } database "MySql" { folder "This is my folder" { [Folder 3] } frame "Foo" { [Frame 4] } } [Another Component] -->0 码力 | 159 页 | 1.76 MB | 1 年前3
PlantUML 1.2019.2 Справочное руководство по языкуUser << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml Справочное руководство User << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml 2.12 Полноценный Groups" { FTP - [Second Component] [First Component] --> FTP } cloud { [Example 1] } database "MySql" { folder "This is my folder" { [Folder 3] } frame "Foo" { [Frame 4] } } [Another Component] -->0 码力 | 159 页 | 1.76 MB | 1 年前3
PlantUML 1.2019.1 Справочное руководство по языкуUser << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml Справочное руководство User << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml Справочное руководство Groups" { FTP - [Second Component] [First Component] --> FTP } cloud { [Example 1] } database "MySql" { folder "This is my folder" { [Folder 3] } frame "Foo" { [Frame 4] } } [Another Component]0 码力 | 147 页 | 1.89 MB | 1 年前3
PlantUML 1.2019.6 Справочное руководство по языкуUser << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml Справочное руководство User << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml 2.12 Полноценный Groups" { FTP - [Second Component] [First Component] --> FTP } cloud { [Example 1] } database "MySql" { folder "This is my folder" { [Folder 3] } frame "Foo" { [Frame 4] } } [Another Component] -->0 码力 | 173 页 | 1.95 MB | 1 年前3
PlantUML 1.2019.9 Справочное руководство по языкуUser << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml Справочное руководство User << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml 2.12 Полноценный Groups" { FTP - [Second Component] [First Component] --> FTP } cloud { [Example 1] } database "MySql" { folder "This is my folder" { [Folder 3] } frame "Foo" { [Frame 4] } } [Another Component] -->0 码力 | 173 页 | 1.97 MB | 1 年前3
PlantUML 1.2019.4 Справочное руководство по языкуUser << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml Справочное руководство User << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml 2.12 Полноценный Groups" { FTP - [Second Component] [First Component] --> FTP } cloud { [Example 1] } database "MySql" { folder "This is my folder" { [Folder 3] } frame "Foo" { [Frame 4] } } [Another Component] -->0 码力 | 167 页 | 1.87 MB | 1 年前3
PlantUML 1.2020.23 Справочное руководство по языкуUser << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml 2.10 Смена направления User << Human >> :Main Database: as MySql << Application >> (Start) << One Shot >> (Use the application) as (Use) << Main >> User -> (Start) User --> (Use) MySql --> (Use) @enduml 2.14 Полноценный Groups" { FTP - [Second Component] [First Component] --> FTP } cloud { [Example 1] } database "MySql" { folder "This is my folder" { [Folder 3] } frame "Foo" { [Frame 4] } } [Another Component] -->0 码力 | 306 页 | 3.12 MB | 1 年前3
共 15 条
- 1
- 2













