@clickhouse_ru

Страница 623 из 723
Nick
15.08.2018
13:52:50
я тоже, но как правильно не понятно

Alexey
15.08.2018
13:52:57
то есть если мой сервер, на котором развернут сервер clickhouse называется server_1. то в макросе я пишу <>server_1</replica>

Kirill
15.08.2018
14:00:35
я тоже, но как правильно не понятно
На всех машинах должно быть разное, а IP или Hostname неважно, можно что угодно писать туда

Nick
15.08.2018
14:01:13
разное оно и так будет, я к тому что туда вписывать - себя или свою реплику?

Google
Alexey
15.08.2018
14:01:50
Nick
15.08.2018
14:02:31
чей? Свой или своей реплики?)

Kirill
15.08.2018
14:17:48
чей? Свой или своей реплики?)
Машины на которой конфиг

Alexey
15.08.2018
14:25:04
Nick
15.08.2018
14:25:23
спасибо

molo4ko
15.08.2018
15:38:48
Использование словарей как-то на зукипере может сказываться? Наблюдаю подозрительный скачок нагрузки и трафика на зк с момента деплоя конфига со словарем.

Pavel
15.08.2018
16:51:07
здравствуйте. такой вот вопрос: sumMap(k, v) в качестве k умеет работать только с интами и флоатами(по крайней мере, для 18.6.0 это так, как я экспериментальным путём выяснил). есть ли в планах расширение функционала до строк? как временное решение, сделали из строк енум, суммап его ожидаемо корректно обработал, но если нам енума не хватит, будет неприятно.

Yuri
15.08.2018
18:19:46
а как можно суммировать строки?

Pavel
15.08.2018
18:22:22
так строки и не надо. строки хотелось бы использовать в качестве ключей

Yuri
15.08.2018
20:06:57
Протупил, прости

Pavel
16.08.2018
07:40:49
Пока можно использовать функции хеширования для преобразования строк в Int64 и таким образом решить проблему, но, с sumMap есть еще одна фича, данные должны помещаться в память, что не всегда возможно (вот это надо править).
вы только что натолкнули меня на мысль, что строки то у меня короткие, до 5-7 символов(утф8 правда), так что теоретически можно попробовать реинтерпретировать строку в фиксд стринг(8) а потом в инт. спасибо, добрый человек, доберусь до консоли, попробую

Google
Timur
16.08.2018
08:11:10
Стоит ли использовать ch для оперативных отчётов без агрегации с выборкой большого количества колонок с фильтрация по датам, Пробовал погираться, уперлось в memory limit, может быть есть хорошая практика как это делать или не делать.

Timur
16.08.2018
08:13:48
Спасибо!

LeiDruid
16.08.2018
08:50:18


левый график - select sum(num_parts) from system.merges правый - select count() from system.merges

Kirill
16.08.2018
08:58:31
Потому, что куски в партиции нужно смотреть в system.parts ;)

Например SELECT database, table, partition, COUNT() AS parts FROM system.parts WHERE active GROUP BY database, table, partition ORDER BY parts DESC LIMIT 20

Combot
16.08.2018
09:08:21
LeiDruid (0) увеличил репутацию Kirill Shvakov (1)

LeiDruid
16.08.2018
09:08:41
Я почему-то думал, что эта ошибка относится к кол-ву партиций в мержах

Mike
16.08.2018
09:50:25
ответил на SO.
Спасибо. Скоро посмотрю.

Andrey
16.08.2018
10:11:27
JetBrains выкатил апдейт DataGrip с поддержкой ClickHouse! https://blog.jetbrains.com/datagrip/2018/08/15/datagrip-2018-2-2-clickhouse-support-and-bugfixes/

Alexey
16.08.2018
10:15:05
Мы его как минимум месяца два используем

Andrey
16.08.2018
10:16:04
¯\_(ツ)_/¯

Sergey
16.08.2018
10:23:35
С нативной поддержкой синтаксиса используете, да?

Maxim
16.08.2018
10:26:59
Всем привет. Пытаюсь вставить несжатых данных 30гб в clickhouse через chproxy curl -XPOST -T "./db1.table2.dump" -u username:password "http://chproxy:9090/?query=INSERT%20INTO%20db1.table2%20FORMAT%20Native" chproxy возвращает DEBUG: 2018/08/16 10:18:00 proxy.go:115: [ Id: 154B3C1CDF2C71F3; User "global-writer"(1) proxying as "default"(1) to "clickhouse1:8123"(1); RemoteAddr: "192.168.1.5:45926"; LocalAddr: "192.168.1.10:9090"; Duration: 1m0.006860656s ]: request failure: non-200 status code 499; query: Не могу понять на какое ограничение натыкаюсь, данные напрямую в clickhouse льются без проблем. Может быть кто-нибудь сталкивался и сможет подсказать в какую сторону копать?

Google
Maxim
16.08.2018
10:28:54
Ошибка на стороне clickhouse если заливать через chproxy: <Error> HTTPHandler: Code: 33, e.displayText() = DB::Exception: Cannot read all data. Bytes read: 5. Bytes expected: 8., e.what() = DB::Exception, Stack trace: 0. /usr/bin/clickhouse-server(StackTrace::StackTrace()+0x16) [0x56d1436] 1. /usr/bin/clickhouse-server(DB::Exception::Exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)+0x22) [0x2db80f2] 2. /usr/bin/clickhouse-server(DB::ReadBuffer::readStrict(char*, unsigned long)+0x1c1) [0x2dc9ed1] 3. /usr/bin/clickhouse-server() [0x47bbe0c] 4. /usr/bin/clickhouse-server(DB::DataTypeString::deserializeBinaryBulk(DB::IColumn&, DB::ReadBuffer&, unsigned long, double) const+0x160) [0x47bcbb0] 5. /usr/bin/clickhouse-server(DB::NativeBlockInputStream::readData(DB::IDataType const&, DB::IColumn&, DB::ReadBuffer&, unsigned long, double)+0x113) [0x476e593] 6. /usr/bin/clickhouse-server(DB::NativeBlockInputStream::readImpl()+0x967) [0x476f2c7] 7. /usr/bin/clickhouse-server(DB::IProfilingBlockInputStream::read()+0x25a) [0x4768cfa] 8. /usr/bin/clickhouse-server(DB::InputStreamFromASTInsertQuery::readImpl()+0x28) [0x4ef3408] 9. /usr/bin/clickhouse-server(DB::IProfilingBlockInputStream::read()+0x25a) [0x4768cfa] 10. /usr/bin/clickhouse-server(DB::copyData(DB::IBlockInputStream&, DB::IBlockOutputStream&, std::atomic<bool>*)+0x81) [0x477f3d1] 11. /usr/bin/clickhouse-server(DB::executeQuery(DB::ReadBuffer&, DB::WriteBuffer&, bool, DB::Context&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>)+0x1a3) [0x4ef2a53] 12. /usr/bin/clickhouse-server(DB::HTTPHandler::processQuery(Poco::Net::HTTPServerRequest&, HTMLForm&, Poco::Net::HTTPServerResponse&, DB::HTTPHandler::Output&)+0x3147) [0x2dd2a37] 13. /usr/bin/clickhouse-server(DB::HTTPHandler::handleRequest(Poco::Net::HTTPServerRequest&, Poco::Net::HTTPServerResponse&)+0x248) [0x2dd4b48] 14. /usr/bin/clickhouse-server(Poco::Net::HTTPServerConnection::run()+0x332) [0x58cce02] 15. /usr/bin/clickhouse-server(Poco::Net::TCPServerConnection::start()+0xf) [0x58c56af] 16. /usr/bin/clickhouse-server(Poco::Net::TCPServerDispatcher::run()+0x16a) [0x58c5a8a] 17. /usr/bin/clickhouse-server(Poco::PooledThread::run()+0x77) [0x5966e97] 18. /usr/bin/clickhouse-server(Poco::ThreadImpl::runnableEntry(void*)+0x38) [0x5962d58] 19. /usr/bin/clickhouse-server() [0x938cc0f] 20. /lib/x86_64-linux-gnu/libpthread.so.0(+0x76db) [0x7f584972d6db] 21. /lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f5848eb488f]

Artem
16.08.2018
10:56:17
Ошибка на стороне clickhouse если заливать через chproxy: <Error> HTTPHandler: Code: 33, e.displayText() = DB::Exception: Cannot read all data. Bytes read: 5. Bytes expected: 8., e.what() = DB::Exception, Stack trace: 0. /usr/bin/clickhouse-server(StackTrace::StackTrace()+0x16) [0x56d1436] 1. /usr/bin/clickhouse-server(DB::Exception::Exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)+0x22) [0x2db80f2] 2. /usr/bin/clickhouse-server(DB::ReadBuffer::readStrict(char*, unsigned long)+0x1c1) [0x2dc9ed1] 3. /usr/bin/clickhouse-server() [0x47bbe0c] 4. /usr/bin/clickhouse-server(DB::DataTypeString::deserializeBinaryBulk(DB::IColumn&, DB::ReadBuffer&, unsigned long, double) const+0x160) [0x47bcbb0] 5. /usr/bin/clickhouse-server(DB::NativeBlockInputStream::readData(DB::IDataType const&, DB::IColumn&, DB::ReadBuffer&, unsigned long, double)+0x113) [0x476e593] 6. /usr/bin/clickhouse-server(DB::NativeBlockInputStream::readImpl()+0x967) [0x476f2c7] 7. /usr/bin/clickhouse-server(DB::IProfilingBlockInputStream::read()+0x25a) [0x4768cfa] 8. /usr/bin/clickhouse-server(DB::InputStreamFromASTInsertQuery::readImpl()+0x28) [0x4ef3408] 9. /usr/bin/clickhouse-server(DB::IProfilingBlockInputStream::read()+0x25a) [0x4768cfa] 10. /usr/bin/clickhouse-server(DB::copyData(DB::IBlockInputStream&, DB::IBlockOutputStream&, std::atomic<bool>*)+0x81) [0x477f3d1] 11. /usr/bin/clickhouse-server(DB::executeQuery(DB::ReadBuffer&, DB::WriteBuffer&, bool, DB::Context&, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>)+0x1a3) [0x4ef2a53] 12. /usr/bin/clickhouse-server(DB::HTTPHandler::processQuery(Poco::Net::HTTPServerRequest&, HTMLForm&, Poco::Net::HTTPServerResponse&, DB::HTTPHandler::Output&)+0x3147) [0x2dd2a37] 13. /usr/bin/clickhouse-server(DB::HTTPHandler::handleRequest(Poco::Net::HTTPServerRequest&, Poco::Net::HTTPServerResponse&)+0x248) [0x2dd4b48] 14. /usr/bin/clickhouse-server(Poco::Net::HTTPServerConnection::run()+0x332) [0x58cce02] 15. /usr/bin/clickhouse-server(Poco::Net::TCPServerConnection::start()+0xf) [0x58c56af] 16. /usr/bin/clickhouse-server(Poco::Net::TCPServerDispatcher::run()+0x16a) [0x58c5a8a] 17. /usr/bin/clickhouse-server(Poco::PooledThread::run()+0x77) [0x5966e97] 18. /usr/bin/clickhouse-server(Poco::ThreadImpl::runnableEntry(void*)+0x38) [0x5962d58] 19. /usr/bin/clickhouse-server() [0x938cc0f] 20. /lib/x86_64-linux-gnu/libpthread.so.0(+0x76db) [0x7f584972d6db] 21. /lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f5848eb488f]
похоже на какую-то ошибку формата передачи данных. можно попробовать сделать tcpdump и посмотреть wireshark-ом разницу между вставкой через прокси и напрямую. Выглядит так, что кликхаус ждет больше данных, чем ему передали

Nick
16.08.2018
12:47:30
Господа, подскажите пожалуйста где и в каком формате кликхаус хранит словари

не конфиги, а сами данные, которые он засинкал уже

Vasilij
16.08.2018
12:49:51
В памяти вообще то

Nick
16.08.2018
12:50:36
нет ли способа проверить по определенному айдишнику наличие записи в словаре?

Vasilij
16.08.2018
12:51:29
https://clickhouse.yandex/docs/ru/query_language/functions/ext_dict_functions/#dicthas

Nick
16.08.2018
12:53:24
Спасибо

papa
16.08.2018
12:54:30
нет ли способа проверить по определенному айдишнику наличие записи в словаре?
create database dictionaries ENGINE = Dictionary, потом заселектить из таблицы

Саша
16.08.2018
13:01:00
2018.08.05 05:18:34.078510 [ 4 ] <Error> ServerErrorHandler: Poco::Exception. Code: 1000, e.code() = 11, e.displayText() = Timeout, e.what() = Timeout

кто-нибудь встречал такую ошибку?

Artem
16.08.2018
13:07:06
Всем привет! Подскажите, пожалуйста, как Кликхаус определят живость реплики? Можно ли как-то тюнить это процесс?

Kirill
16.08.2018
13:13:55
Всем привет! Подскажите, пожалуйста, как Кликхаус определят живость реплики? Можно ли как-то тюнить это процесс?
Можно настроить отставание в секундах для distributed запросов, а так смотрит на флажек в ZK при кворумной вставке и на лаг для distributed запросов если он выставлен

Dasha
16.08.2018
13:30:50
Добрый день! А возможно ли как-то передать сохранённый в текстовом файле запрос в командную строку?

Вместо clickhouse-client --query="SELECT shell, count() AS c FROM passwd GROUP BY shell ORDER BY c DESC", например, clickhouse-client --e query.txt

Nick
16.08.2018
13:39:51
Можно ли как-нибудь вручную вызвать обновленние словарей?

Nick
16.08.2018
13:40:38
огромное спасибо

Google
Artem
16.08.2018
13:49:22
Можно настроить отставание в секундах для distributed запросов, а так смотрит на флажек в ZK при кворумной вставке и на лаг для distributed запросов если он выставлен
А как вообще определятся что реплика доступна на чтение при дистрибьютед запросах? Ноды кх как-то пингуют друг друга?

Что должно произойти, чтобы реплика была исключена из списка "живых"?

Denis
16.08.2018
14:03:09
Можно ли как-нибудь вручную вызвать обновленние словарей?
system reload dictionary ddddd; или все сразу system reload dictionaries;

Nick
16.08.2018
14:03:19
спасибо

Denis
16.08.2018
14:03:58
ну или touch dddd.xml

Artem
16.08.2018
14:08:06
Сервер просто ретраит запросы
Моя не понимат) Есть какой-то таймаут на коннект или на выполнение запроса после которого запрос пойдет на другую реплику?

molo4ko
16.08.2018
14:13:58
а chproxy не умеет вести access log?

Kirill
16.08.2018
14:18:57
Моя не понимат) Есть какой-то таймаут на коннект или на выполнение запроса после которого запрос пойдет на другую реплику?
Вот тут всё есть https://github.com/yandex/ClickHouse/blob/d8ca4345b62afd2be166a430c5c136960eca5baf/dbms/src/Interpreters/ClusterProxy/SelectStreamFactory.cpp ;)

Timur
17.08.2018
05:38:14
Еще проверял Pentaho, не работает по тем же причинам
Можно подробности получить? У меня получилось заставить работать как оперативные отчеты так и MDX, так же удалось подцепить query designer, schema workbench

Тестирую на тестовых данных, результат агрегации в Pivot4j сходится с результатами из консоли

Nick
17.08.2018
06:59:40
Может кто-то объяснить про internal_replication ? Из документации не очень ясно

Mike
17.08.2018
07:01:19
Можно подробности получить? У меня получилось заставить работать как оперативные отчеты так и MDX, так же удалось подцепить query designer, schema workbench
Деталей я не помню уже, помню что ни один инструмент по итогу не заработал. Может что-то с тех пор поменялось в кх или пентахо? Как настраивал? Были танцы с бубном?

Kirill
17.08.2018
07:05:28
Может кто-то объяснить про internal_replication ? Из документации не очень ясно
Для distributed таблиц значит что нужно ли им самим писать во все реплики или в кластере или достаточно в одну т.к. та реплицируется сама. Плюс примерно тоже самое для ALTER TABLE ON CLUSTER X

Nick
17.08.2018
07:06:26
ну вот у меня create table расбрасывается по всем нодам класетера без этой опции, а вот alter работает на всех только при включенной опции <internal_replication>true</internal_replication>

Nick
17.08.2018
07:08:31
учитывая что машин в кластере может быть много и они могут добавляться, почему по умолчанию эта опция выключена? Это же чертовски удобно

Kirill
17.08.2018
07:10:17
учитывая что машин в кластере может быть много и они могут добавляться, почему по умолчанию эта опция выключена? Это же чертовски удобно
Потому, что это афектит запись в distributed таблицы, а шардов не так много и можно на каждом альтер забубенить

Nick
17.08.2018
07:10:48
т.е. лучше ее выключенной держать?

Google
Kirill
17.08.2018
07:10:56
да

Nick
17.08.2018
07:11:05
ясно. Спасибо

Kirill
17.08.2018
07:11:18
если пишите в distributed и под ней лежат реплицируемые таблицы

Kirill
17.08.2018
07:49:06
Тут статью в википедии собираются удалять https://ru.wikipedia.org/wiki/Википедия:К_удалению/15_августа_2018#ClickHouse

Nick
17.08.2018
07:53:41
Поробовать залогиниться и оставить коментарий

Страница 623 из 723