определить, к какому блоку принадлежит строка таблицы, чтобы узнать, какие еще строки попали в один блок с этой строкой?
select _part from <tabble_name> where <condition>
Блоки формируются при чтении, вы можете указывать предпочитаемый размер блока при запросе через сеттинг.
Можете использовать одну из функций blocknumber ili rownumberinblock https://clickhouse.tech/docs/en/sql-reference/functions/other-functions/#blocknumber
Спасибо, попробую так
Вот меня именно принадлежность к одному блоку вставки интересует
Этот запрос возвращает имя партов, другое немного
А набор строк в числе которых была вставлена искомая строка никак не определить?
Ну вот этими функциями, но вообще если на это завязана логика, это сеттингами лучше указать напрямую
Ааа так вам постфактум узнать после вставки? Нет. Особенно после мерджей. Это надо до вставки делать типа fileİd + вставлять blocknumber
Ну, понятно, спасибо )
Обсуждают сегодня