184 похожих чатов

Подскажите, пожалуйста, можно ли настроить автоматическую генерацию значения в uuid-колонке

на уровне таблицы? чтобы при инсертах это не нужно было указывать?

15 ответов

36 просмотров

columnn default generateUUIDv4() может сработать

лучше так не делать это бесполезные для clickhouse данные весить будут дофига а выборку по ним делать напряжно потому что это высоко кардинальные данные без монотонного возрастания значений зачем вы хотите генерировать эту колонку? что вы потом собираетесь с этими данными делать?

Alexey-Vorobiev Автор вопроса
Slach [altinity]
лучше так не делать это бесполезные для clickhouse...

для того, чтобы в другой таблице (в mysql) иметь ссылку на строки из таблицы в кх. в кх при этом есть пара колонок, образующих уник, но удобнее ссылаться на 1 колонку в стандартном формате, чем на 2 или больше

Alexey Vorobiev
для того, чтобы в другой таблице (в mysql) иметь с...

что-то откровенно говоря не могу представить кейс в котором такая связка была бы полезна... то есть вы что хотите сделать то? после вставки в clickhouse вы потом в clickhouse данные как то фильтруете и обратно вставляете в MySQL чтобы на стороне MySQL join сделать, или что?

Alexey-Vorobiev Автор вопроса
Slach [altinity]
что-то откровенно говоря не могу представить кейс ...

да вроде бы примитивный кейс :( строка в таблице в кх представляет некоторую сущность, на которую ссылается другая сущность, хранящаяся в таблице в реляционной бд. мы оперируем в интерфейсе данными из таблицы в мускуле и хотим подтягивать там же данные из соответствующей строки в КХ

Alexey Vorobiev
да вроде бы примитивный кейс :( строка в таблице в...

лучше конкретезивать сущности, станет понятно как лучше вам помочь

Alexey Vorobiev
да вроде бы примитивный кейс :( строка в таблице в...

JOIN между MySQL и ClickHouse где делается? в приложени?

Alexey-Vorobiev Автор вопроса
Slach [altinity]
JOIN между MySQL и ClickHouse где делается? в прил...

речь идёт не о полноценном джойне, а выборе строки по айдишнику. на уровне приложения открывается страница сущности, которая лежит в mysql и там же делается поиск по айдишнику в кх

Alexey-Vorobiev Автор вопроса
Aleksey Barabanov
лучше конкретезивать сущности, станет понятно как ...

кликхауз - некоторые события (мероприятия) в мире, их там очень много с разными параметрами. у нас таблица с обзорами событий, их значительно меньше и хочется иметь ссылку на общий перечень событий

Alexey Vorobiev
речь идёт не о полноценном джойне, а выборе строки...

clickhouse не предназначен для выбора ОДНОЙ СТРОКИ по IDшнику как минимум выборка WHERE UUID IN ... и она будет медленная, потому что у вас UUID это рандомная величина всю таблицу надо будет сканировать чтобы выбрать как вы в MySQL узнаете какой UUID должен получиться "в другой сущности"?

Alexey Vorobiev
кликхауз - некоторые события (мероприятия) в мире,...

а какой порядок кол-ва строк в таблице мероприятий (клик) и какой в таблице обзоров (мускуль)?

Alexey-Vorobiev Автор вопроса
Slach [altinity]
clickhouse не предназначен для выбора ОДНОЙ СТРОКИ...

ну естественно предполагалось, что эта колонка будет проиндексирована. ну хорошо, а выбор одной строки по 2 колонкам, образующим уник это тоже не корректный юзкейс? ну мы можем по определённым колонкам выбрать из кх те строки, для которых будет связанная сущность в мускуле и просто по очереди с ними работать

Alexey-Vorobiev Автор вопроса
Aleksey Barabanov
а какой порядок кол-ва строк в таблице мероприятий...

в клике 200М, порядка 10М новых в неделю. у себя 60к на данный момент

Alexey Vorobiev
ну естественно предполагалось, что эта колонка буд...

индексы тут не такие как в мускуле, btree не посторишь

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта