Fix data corruption @blinkov

This commit is contained in:
alexey-milovidov 2020-08-10 09:16:14 +03:00 committed by GitHub
parent 8054a08c55
commit 4c5d7cd733
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,7 +8,7 @@
### 1.1. Индексы по z-Order curve, normalized z-Order curve {#indeksy-po-z-order-curve-normalized-z-order-curve}
[\#6286](https://github.com/ClickHouse/ClickHouse/pull/6286)
[#6286](https://github.com/ClickHouse/ClickHouse/pull/6286)
Задача также относится к категории «17. Работа с географическими данными», так как geoHash - это частный случай z-Order curve.
Также связана с задачей 24.27 для нечёткого поиска полудубликатов строк, так как позволит индексировать min-hash.
@ -23,7 +23,7 @@ Q2. Делает [Александр Токмаков](https://github.com/tavplu
Манипуляции с каталогом баз данных: запросы CREATE TABLE, DROP TABLE, RENAME TABLE и DATABASE, требуют синхронизации с помощью блокировок. Эта синхронизация становится весьма сложной, так как на неё полагается много внутренних структур данных.
Предлагается реализовать альтернативный подход, в котором таблицы и базы данных являются всего лишь ссылками на persistent объекты. Подробное описание задачи: [\#6787](https://github.com/ClickHouse/ClickHouse/issues/6787)
Предлагается реализовать альтернативный подход, в котором таблицы и базы данных являются всего лишь ссылками на persistent объекты. Подробное описание задачи: [#6787](https://github.com/ClickHouse/ClickHouse/issues/6787)
Upd. Сделана крупная часть задачи, но ориентироваться стоит уже на Q2.
Upd. Pull request готов для мержа.
@ -81,7 +81,7 @@ Q1. Закоммичено, но есть технический долг, ко
Будет делать Сорокин Николай, ВШЭ и Яндекс.
Upd. Есть pull request. Upd. Сделано.
Сейчас пользователь может задать в таблице выражение, которое определяет, сколько времени хранятся данные. Обычно это выражение задаётся относительно значения столбца с датой - например: удалять данные через три месяца. https://clickhouse.tech/docs/ru/operations/table_engines/mergetree/\#table_engine-mergetree-ttl
Сейчас пользователь может задать в таблице выражение, которое определяет, сколько времени хранятся данные. Обычно это выражение задаётся относительно значения столбца с датой - например: удалять данные через три месяца. https://clickhouse.tech/docs/ru/operations/table_engines/mergetree/#table_engine-mergetree-ttl
Это может быть задано для всей таблицы (тогда строки целиком удаляются после указанного времени) или для отдельных столбцов (тогда данные столбца физически удаляются с диска, а строки в таблице остаются; при чтении значений столбца, они читаются как значения по-умолчанию).
@ -232,7 +232,7 @@ Upd. В очереди. Иван Лежанкин.
### 2.12. Декларативные сигнатуры функций {#deklarativnye-signatury-funktsii}
[\#3775](https://github.com/ClickHouse/ClickHouse/pull/3775)
[#3775](https://github.com/ClickHouse/ClickHouse/pull/3775)
Задачу делает Алексей Миловидов. Прогресс 50% и разработка временно приостановлена.
@ -318,7 +318,7 @@ Upd. Сейчас обсуждается, как сделать другую з
### 5.1. + Разделение задач на более мелкие куски в clickhouse-copier {#razdelenie-zadach-na-bolee-melkie-kuski-v-clickhouse-copier}
[\#9075](https://github.com/ClickHouse/ClickHouse/pull/9075)
[#9075](https://github.com/ClickHouse/ClickHouse/pull/9075)
Q1. Нужно для Метрики, в очереди. Никита Михайлов.
Upd. Задача на финальной стадии разработки.
@ -350,7 +350,7 @@ Upd. Появилась вторая версия LTS - 20.3.
### 6.2. + Добавление memory profiler {#dobavlenie-memory-profiler}
[\#6387](https://github.com/ClickHouse/ClickHouse/issues/6387)
[#6387](https://github.com/ClickHouse/ClickHouse/issues/6387)
Сравнительно простая задача, но только для опытных разработчиков. Нужна всем. Иван Лежанкин. Q1. Сделано.
@ -525,7 +525,7 @@ Upd. Добавлены прямые ссылки и инструкция в д
### 7.19. + Доделать (проверить) автосборку под AArch64 {#dodelat-proverit-avtosborku-pod-aarch64}
https://github.com/ClickHouse/ClickHouse/issues/8027\#issuecomment-566670282
https://github.com/ClickHouse/ClickHouse/issues/8027#issuecomment-566670282
Проверили на настоящем сервере Huawei, а также в специальном Docker контейнере, который содержит внутри qemu-user-static.
Также можно проверить на Cavium, на Raspberry Pi а также на твоём Android телефоне.