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

А что делать при подключении внешней таблицы через Dictionary, если

ни одна колонка не подходит в качестве PRIMARY KEY? Составной ключ не получается сделать. А если я выбираю любую стринговую колонку в качетсве ключа - она исчезает из результирующей таблицы в CH.

11 ответов

8 просмотров

что такое результирующая таблица? в смысле в SELECT * ... не появляется? а через SELECT field FROM db.dictionary выбирается?

Alexander-Petrov Автор вопроса
Slach [altinity]
что такое результирующая таблица? в смысле в SELE...

вот та таблица, что создалась, в ней даже в описании колонок отсутствует та колонка, которую я взял за primary key, но она есть в DDL

Alexander Petrov
вот та таблица, что создалась, в ней даже в описан...

в смысле имеется ввиду таблица которая в system.tables возникает как результат CREATE DICTIONARY ? вам для чего словарь то нужен? dictGet делать? или JOIN ? и какой источник?

Alexander-Petrov Автор вопроса
Slach [altinity]
в смысле имеется ввиду таблица которая в system.ta...

Да, результат create dictionary. Источник postgres, нужен этот словарь для джойна с другими данными из других источников. Решили что это все в ch будет собираться и в нем джойниться

Slach [altinity]
что такое результирующая таблица? в смысле в SELE...

Привет! Ты работал с движком postgresql в clickhouse?

Alexander Petrov
Да, результат create dictionary. Источник postgres...

сколько записей в таблице postgres? и какая структура в postgres? неужели там нет id SERIAL какого нибудь?

Konstantin Davidenko
Привет! Ты работал с движком postgresql в clickhou...

только в тестах всяких имеется ввиду Engine=PostgreSQL() для таблиц ? а что конкретно интересует?

Slach [altinity]
только в тестах всяких имеется ввиду Engine=Postgr...

Пробую простое подключение к базе, а тут ошибка

Konstantin Davidenko
screenshot Пробую простое подключение к базе, а тут ошибка

что-то не похоже это на ошибку которая к postgres относится

Alexander-Petrov Автор вопроса
Slach [altinity]
сколько записей в таблице postgres? и какая структ...

35000 строк, нет индекса, нет чего-либо, похожего на primary key, если имеется в виду колонка с уникальными значениями. Составной primary key тоже не получается использовать в DDL при создании словаря. В результате выбрал колонку, которую готов потерять, в качестве primary key. В результате с CH на 13 строк меньше, чем в оригинальной таблице в PG.

Alexander Petrov
35000 строк, нет индекса, нет чего-либо, похожего ...

для составного primary key нужен layout COMPLEX_KEY_HASHED

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта