Size: a a a

ClickHouse не тормозит

2020 July 17

K

Kid in ClickHouse не тормозит
Всем привет, а в зукипере есть какая-либо аутентификация?
источник

Qu

Q ute in ClickHouse не тормозит
Привет, можно как-нибудь затрейсить хттп запрос?
Проблема в том, что через кликхаус клиент запрос нормально отрабатывает, а если отправлять его через http, то ему ставноится плохо, валится с 400 ошибкой и bad request сообщением
источник

PM

Pavel Mitrofanov in ClickHouse не тормозит
Всем привет! Разыскивается простая пошаговая инструкция по сборке Clickhouse на архитектуре IBM Power, примеру, RHEL/ppc64. Мы рассматриваем CH как технологическое решение, и при этом очень важна поддержка ppc.
источник

AF

Anton Farygin in ClickHouse не тормозит
Pavel Mitrofanov
Всем привет! Разыскивается простая пошаговая инструкция по сборке Clickhouse на архитектуре IBM Power, примеру, RHEL/ppc64. Мы рассматриваем CH как технологическое решение, и при этом очень важна поддержка ppc.
не должно отличаться от других архитектур, за исключением того, что при сборке на ppc64 могут быть какие-то ошибки. ну и оптимизации заточены скорее под x86. Мы собираем под aarch64, сейчас ради интереса включу ещё и ppc, посмотрю результат.
источник

A

Arsen in ClickHouse не тормозит
Разбил json стрингу в массив, отсортировал его. Как теперь обратно в json строку собрать?
источник

И

Иван in ClickHouse не тормозит
Добрый вечер, делал
ALTER TABLE xxx ATTACH PARTITION ID FROM yyy;
И получил ошибку
Coordination::Exception. Coordination::Exception: Transaction failed (Node exists): Op #7, path: /clickhouse/tables/schema/xxx/1/blocks/20200716_replace_from_71AE3CA85FB62AEE0E9FD22461ED0C68e
Что это значит и в чем причина?

P.S. таблица реплицирована на 4 сервера. вставка была остановлена заранее и по идее никаких новых партов присутствующих на 1 хосте и отсутствующих на других не должно было быть
P.P.S произошло с партицией за сегодняшний день (все предыдущие успешно приаттачены)
источник

CO

Chern Oleksander in ClickHouse не тормозит
Всем привет, не подскажите если я создаю таблицу из select-а, а оно мне пишет вот такую хрень
create table some_db.my_test_tbl (
select 1 user_id)
Что не так?
ClickHouse exception, code: 62/// Expected one of: identifier with optional parameters, DEFAULT, MATERIALIZED, ALIAS, function, COMMENT, CODEC, identifier, nested table, identifier with parameters (version 19.11.3.11 (official build))
источник

S

Slach in ClickHouse не тормозит
Chern Oleksander
Всем привет, не подскажите если я создаю таблицу из select-а, а оно мне пишет вот такую хрень
create table some_db.my_test_tbl (
select 1 user_id)
Что не так?
ClickHouse exception, code: 62/// Expected one of: identifier with optional parameters, DEFAULT, MATERIALIZED, ALIAS, function, COMMENT, CODEC, identifier, nested table, identifier with parameters (version 19.11.3.11 (official build))
запрос кривой потому что

CREATE TABLE db.table AS SELECT ....
источник

S

Slach in ClickHouse не тормозит
https://clickhouse.tech/docs/en/sql-reference/statements/create/table/#with-a-schema-similar-to-other-table
CREATE TABLE [IF NOT EXISTS] [db.]table_name ENGINE = engine AS SELECT ...
источник

AF

Anton Farygin in ClickHouse не тормозит
Pavel Mitrofanov
Всем привет! Разыскивается простая пошаговая инструкция по сборке Clickhouse на архитектуре IBM Power, примеру, RHEL/ppc64. Мы рассматриваем CH как технологическое решение, и при этом очень важна поддержка ppc.
нет, на ppc64 clickhouse не собирается. надо чинить.
cd /usr/src/RPM/BUILD/clickhouse-20.3.11.97/BUILD/src/Interpreters/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/in_join_subqueries_preprocessor.dir/link.txt --verbose=1
/usr/bin/c++  -pipe -frecord-gcc-switches -Wall -g -O2 -std=c++2a -fsized-deallocation  -pipe -maltivec -D__SSE2__=1 -DNO_WARN_X86_INTRINSICS   -Wall  -Wnon-virtual-dtor -Wno-array-bounds -Wextra -O2 -DNDEBUG   -fuse-ld=gold -rdynamic -Wl,--no-undefined -Wl,-no-pie -rdynamic CMakeFiles/in_join_subqueries_preprocessor.dir/in_join_subqueries_preprocessor.cpp.o ../../CMakeFiles/clickhouse_malloc.dir/Common/malloc.cpp.o  -o in_join_subqueries_preprocessor  ../../libclickhouse_new_delete.a ../../libdbms.a ../../Parsers/libclickhouse_parsers.a ../../Common/Config/libclickhouse_common_config.a ../../Common/ZooKeeper/libclickhouse_common_zookeeper.a ../../Dictionaries/Embedded/libclickhouse_dictionaries_embedded.a ../../libclickhouse_common_io.a ../../Common/StringUtils/libstring_utils.a ../../../base/widechar_width/libwidechar_width.a /usr/lib64/libdouble-conversion.so ../../../contrib/ryu-cmake/libryu.a /usr/lib64/libPocoNet.so /usr/lib64/libre2.so /usr/lib64/libPocoXML.so ../../../contrib/croaring/libroaring.a ../../../contrib/libcpuid/libcpuid.a /usr/lib64/libPocoData.so /usr/lib64/libbrotlidec.so /usr/lib64/libbrotlienc.so /usr/lib64/libbrotlicommon.so /usr/lib64/liblz4.so ../../../base/mysqlxx/libmysqlxx.a ../../../base/common/libcommon.a ../../../contrib/cityhash102/libcityhash.a /usr/lib64/libcctz.so ../../../contrib/replxx-cmake/libreplxx.a /usr/lib64/libPocoUtil.so /usr/lib64/libmysqlclient.so /usr/lib64/libz.so -ldl ../../../contrib/libbtrie/libbtrie.a -Wl,--start-group -l:libstdc++.a -l:libstdc++fs.a -lgcc_eh -Wl,--end-group /usr/lib64/libboost_program_options.a /usr/lib64/libboost_filesystem.a /usr/lib64/libboost_system.a /usr/lib64/libzstd.so /usr/lib64/libPocoDataODBC.so /usr/lib64/libodbc.so /usr/lib64/libPocoMongoDB.so /usr/lib64/libPocoRedis.so /usr/lib64/libPocoNetSSL.so /usr/lib64/libssl.so /usr/lib64/libPocoCrypto.so /usr/lib64/libPocoJSON.so /usr/lib64/libPocoFoundation.so /usr/lib64/libicui18n.so /usr/lib64/libicuuc.so /usr/lib64/libicudata.so /usr/lib64/libcapnpc.a /usr/lib64/libcapnp.a /usr/lib64/libkj.a /usr/lib64/libcrypto.so /usr/lib64/libprotobuf.so -lgcc  -lc -lm -lrt -lpthread -ldl
/usr/src/RPM/BUILD/clickhouse-20.3.11.97/contrib/libcpuid/include/libcpuid/cpuid_main.c:360: error: undefined reference to 'exec_cpuid'
/usr/src/RPM/BUILD/clickhouse-20.3.11.97/contrib/libcpuid/include/libcpuid/cpuid_main.c:365: error: undefined reference to 'exec_cpuid'
/usr/src/RPM/BUILD/clickhouse-20.3.11.97/contrib/libcpuid/include/libcpuid/cpuid_main.c:360: error: undefined reference to 'exec_cpuid'
/usr/src/RPM/BUILD/clickhouse-20.3.11.97/contrib/libcpuid/include/libcpuid/cpuid_main.c:360: error: undefined reference to 'exec_cpuid'
collect2: error: ld returned 1 exit status
make[2]: *** [src/Interpreters/tests/CMakeFiles/in_join_subqueries_preprocessor.dir/build.make:157: src/Interpreters/tests/in_join_subqueries_preprocessor] Error 1
make[2]: Leaving directory '/usr/src/RPM/BUILD/clickhouse-20.3.11.97/BUILD'
make[1]: *** [CMakeFiles/Makefile2:8247: src/Interpreters/tests/CMakeFiles/in_join_subqueries_preprocessor.dir/all] Error 2
источник

MK

Matwey Kornilov in ClickHouse не тормозит
Anton Farygin
нет, на ppc64 clickhouse не собирается. надо чинить.
cd /usr/src/RPM/BUILD/clickhouse-20.3.11.97/BUILD/src/Interpreters/tests && /usr/bin/cmake -E cmake_link_script CMakeFiles/in_join_subqueries_preprocessor.dir/link.txt --verbose=1
/usr/bin/c++  -pipe -frecord-gcc-switches -Wall -g -O2 -std=c++2a -fsized-deallocation  -pipe -maltivec -D__SSE2__=1 -DNO_WARN_X86_INTRINSICS   -Wall  -Wnon-virtual-dtor -Wno-array-bounds -Wextra -O2 -DNDEBUG   -fuse-ld=gold -rdynamic -Wl,--no-undefined -Wl,-no-pie -rdynamic CMakeFiles/in_join_subqueries_preprocessor.dir/in_join_subqueries_preprocessor.cpp.o ../../CMakeFiles/clickhouse_malloc.dir/Common/malloc.cpp.o  -o in_join_subqueries_preprocessor  ../../libclickhouse_new_delete.a ../../libdbms.a ../../Parsers/libclickhouse_parsers.a ../../Common/Config/libclickhouse_common_config.a ../../Common/ZooKeeper/libclickhouse_common_zookeeper.a ../../Dictionaries/Embedded/libclickhouse_dictionaries_embedded.a ../../libclickhouse_common_io.a ../../Common/StringUtils/libstring_utils.a ../../../base/widechar_width/libwidechar_width.a /usr/lib64/libdouble-conversion.so ../../../contrib/ryu-cmake/libryu.a /usr/lib64/libPocoNet.so /usr/lib64/libre2.so /usr/lib64/libPocoXML.so ../../../contrib/croaring/libroaring.a ../../../contrib/libcpuid/libcpuid.a /usr/lib64/libPocoData.so /usr/lib64/libbrotlidec.so /usr/lib64/libbrotlienc.so /usr/lib64/libbrotlicommon.so /usr/lib64/liblz4.so ../../../base/mysqlxx/libmysqlxx.a ../../../base/common/libcommon.a ../../../contrib/cityhash102/libcityhash.a /usr/lib64/libcctz.so ../../../contrib/replxx-cmake/libreplxx.a /usr/lib64/libPocoUtil.so /usr/lib64/libmysqlclient.so /usr/lib64/libz.so -ldl ../../../contrib/libbtrie/libbtrie.a -Wl,--start-group -l:libstdc++.a -l:libstdc++fs.a -lgcc_eh -Wl,--end-group /usr/lib64/libboost_program_options.a /usr/lib64/libboost_filesystem.a /usr/lib64/libboost_system.a /usr/lib64/libzstd.so /usr/lib64/libPocoDataODBC.so /usr/lib64/libodbc.so /usr/lib64/libPocoMongoDB.so /usr/lib64/libPocoRedis.so /usr/lib64/libPocoNetSSL.so /usr/lib64/libssl.so /usr/lib64/libPocoCrypto.so /usr/lib64/libPocoJSON.so /usr/lib64/libPocoFoundation.so /usr/lib64/libicui18n.so /usr/lib64/libicuuc.so /usr/lib64/libicudata.so /usr/lib64/libcapnpc.a /usr/lib64/libcapnp.a /usr/lib64/libkj.a /usr/lib64/libcrypto.so /usr/lib64/libprotobuf.so -lgcc  -lc -lm -lrt -lpthread -ldl
/usr/src/RPM/BUILD/clickhouse-20.3.11.97/contrib/libcpuid/include/libcpuid/cpuid_main.c:360: error: undefined reference to 'exec_cpuid'
/usr/src/RPM/BUILD/clickhouse-20.3.11.97/contrib/libcpuid/include/libcpuid/cpuid_main.c:365: error: undefined reference to 'exec_cpuid'
/usr/src/RPM/BUILD/clickhouse-20.3.11.97/contrib/libcpuid/include/libcpuid/cpuid_main.c:360: error: undefined reference to 'exec_cpuid'
/usr/src/RPM/BUILD/clickhouse-20.3.11.97/contrib/libcpuid/include/libcpuid/cpuid_main.c:360: error: undefined reference to 'exec_cpuid'
collect2: error: ld returned 1 exit status
make[2]: *** [src/Interpreters/tests/CMakeFiles/in_join_subqueries_preprocessor.dir/build.make:157: src/Interpreters/tests/in_join_subqueries_preprocessor] Error 1
make[2]: Leaving directory '/usr/src/RPM/BUILD/clickhouse-20.3.11.97/BUILD'
make[1]: *** [CMakeFiles/Makefile2:8247: src/Interpreters/tests/CMakeFiles/in_join_subqueries_preprocessor.dir/all] Error 2
cpuid не отключается?
источник

AF

Anton Farygin in ClickHouse не тормозит
Matwey Kornilov
cpuid не отключается?
да, я уже не помню. смотрел когда-то давно, но забил в связи с отсутствием острой необходимости.
источник

MK

Matwey Kornilov in ClickHouse не тормозит
-DENABLE_CPUID:BOOL=FALSE
источник

MK

Matwey Kornilov in ClickHouse не тормозит
не благодарите
источник

MK

Matwey Kornilov in ClickHouse не тормозит
Можно вот сюда в contrib/libcpuid-cmake/CMakeLists.txt:
if (ARCH_ARM)
   set (ENABLE_CPUID 0)
endif ()


воткнуть костыль, чтобы отключалось само еще и на PPC и отправить PR
источник

MK

Matwey Kornilov in ClickHouse не тормозит
А еще лучше инвертировать логику: чтобы оно включалось только на x86_64. Потому-что есть у меня подозрение, с другими CPU всё-равно никто не знает что делать
источник

AF

Anton Farygin in ClickHouse не тормозит
Matwey Kornilov
Можно вот сюда в contrib/libcpuid-cmake/CMakeLists.txt:
if (ARCH_ARM)
   set (ENABLE_CPUID 0)
endif ()


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

MK

Matwey Kornilov in ClickHouse не тормозит
отличный эвфемизм, кстати, я возьму его на вооружение
источник

MK

Matwey Kornilov in ClickHouse не тормозит
раньше я говорил: "я написал этот  код не приходя в сознание". а теперь можно еще говорить "я написал этот код в приступе острой необходимости"
источник

MK

Matwey Kornilov in ClickHouse не тормозит
мой день прожит не зря
источник