Обсуждаем ClickHouse
Можете вообще в лоб писать прошлый блок с отрицательным знаком и затем новый блок и, опять же, не ждать когда пройдут мерджи и на мучить систему принудительными мерджами.
Пересчитались данные за сутки, сделали insert as select старых с минусом и кинули новые.
Ооо, я не то чтобы видел юзкейсы для collapsingMergeTree при наличии replacing вообще. Первая - это ж скорее старый движок?, кому охота дублировать ивенты с разным знаком, + ещё и новую версию засылать поверх, доставлять все это дело. Это поди в каких нить Яндекс метриках осталось, чтоб сессии как sum(Sign) считать, в остальном replacing и без final всем лучше. Ну да, надо подедуплицировать в отдельной сте-шке argMax'ами, но всяко проще организации коллапстнга
Читать полностью…Я могу сделать пример где final замедлит запрос в 6500 раз. Могу сделать где ускорит на 10%. Иногда final невозможно использовать, иногда невозможно не использовать.
Я недавно переделал таблицу на replacing+final после восьми лет использования collapsing + sum. Стало проще и надёжнее.
В доках/статьях клика Final все ещё описан как антипаттерн для прода....
Читать полностью…в смысле как и зачем....
VPN на вашем хосте видимо кривой... и трафик роутит весь... в том числе и тот который на localhost идет
всем доброго дня, вопрос на миллион.
Altinity stable 25.3 все ещё нет, есть какие-то большие проблемы на 25.3 о которых лучше знать заранее и которые все сломают?
заранее спасибо.
чувак... ты без атвторизации с default юзером пытаешьсязайти судя по скриншоту...
дефолт юзер ограничен 127.0.0.1 внутри контейнера...
в браузере если открыть
https://admin:admin_password@localhost:8125/?query=SELECT+version()
c WSL у вас же WSL там? и C# приложение снаружи WSL? так?
Читать полностью…wireshark поставьте или tcpdump... снимите трафик и расшарьте pcap файл где нибудь тут
https://www.cloudshark.org/
или тут
https://apackets.com/
https://lab.dynamite.ai/
замени localhost на 127.0.0.1 ?
судя по всему там где вы запускаете приложение ... там 8125 это не clickhouse а какой то гейт...
Может порт не тот или драйвер рассчитан не на http, а на 9000 бинарный?
Читать полностью…прикола я не понимаю
как это возможно, второй день ломаю голову, никак эту логику не понимаю
через cmd
через datagrip я подключаюсь к бд нормально
но через языки (шарп, питон)
502 ошибка
ar url = "http://localhost:8125/?query=SELECT%20version()%20FORMAT%20TabSeparatedWithNamesAndTypes";
var username = "admin";
var password = "admin_password";
using var client = new HttpClient
var authValue = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{username}:{password}"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authValue);
var body = new StringContent(" ", Encoding.UTF8, "text/plain");
var response = await client.PostAsync(url, body);
response.EnsureSuccessStatusCode(); var responseBody = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseBody);
я даже отключал блокировщики. не помогло. Попробовал из другого региона (по рдп) - там работает. Может в крым не протягивается (
Читать полностью…а где он там? я нашёл АИ только при 30 дневном пробном клауде кликхауза
Читать полностью…Collapsing с версионированием вполне себе рабочий инструмент. Например, вы можете вполне себе хранить записи, которые еще «не зафиксированы» и проставлять знак изменившимся, не задаваясь потом вопросом когда же дубли схлопнутся.
И да, трансфер из метрики использует этот движок.
Никто не будет переписывать старые статьи
Проверяйте на своих конкретных условиях
пожалуй только
Performance regression in MaterializedViews https://github.com/ClickHouse/ClickHouse/issues/81304
🤬
случайно отключил впн, все заработало...
какой кринж и абсурд
все было из-за впн...
теперь новый вопрос - как и зачем
ссылку я ведь не просто так дал с паролем...
Читать полностью…подскажите пожалуйста
с какой сети снимать, беспроводная же?
я мало практиковал wireshark(
я разные порты пробовал
один и тот же результат
это значит бекап идет но в фоне... таймаут на клента пришел
надо былоclickhouse-client --receive_timeout=86400
и в нем запускать
ну или ASYNC использовать
смотрите
SELECT * FROM system.backupsЧитать полностью…
Всем привет
Хочу сделать backup используя BACKUP TABLE TO Disk
но выходит сообщение
“”
Timeout exceeded while receiving data from server. Waited for 300 seconds, timeout is 300 seconds.
Cancelling query.
Query was cancelled.
не могу пока понять что поставить в SETTINGS что бы это обойти
Может кто то сталкивался
Спасибо
У меня по умолчанию был, может у вас JS на сайте отключен?
Читать полностью…ну... можете выйти из чата, закрыть компьютер и пойти дышать свежим воздухом... может это не ваше вообще?
Читать полностью…