Size: a a a

ClickHouse не тормозит

2020 August 25

DT

Dmitry Titov in ClickHouse не тормозит
Никита Макушников
Всем привет! Можете подсказать, есть для clickhouse возможность настроить прокси, через который нужно ходить в интернет? При попытке писать в s3 получаю таймаут
Прямым образом нельзя, но я думаю можно попробовать сделать nginx который будет работать как реверс прокси.
источник

K

Kid in ClickHouse не тормозит
Добрый день. Использую в питоне clickhouse_driver. В коде питона разворачиваю докер, в него ставлю КХ сервер, и в него подключаюсь clickhouse_driver и выполняю запросы. Локально все работает, то есть разворачивается докер, создается подключение и все работает.
Но в gitlab все тоже самое не работает. При подключении(выполнении запросов) получаю ошибку 210 Connection refused. С чем может быть связяано?
источник

P

Pavel in ClickHouse не тормозит
Kid
Добрый день. Использую в питоне clickhouse_driver. В коде питона разворачиваю докер, в него ставлю КХ сервер, и в него подключаюсь clickhouse_driver и выполняю запросы. Локально все работает, то есть разворачивается докер, создается подключение и все работает.
Но в gitlab все тоже самое не работает. При подключении(выполнении запросов) получаю ошибку 210 Connection refused. С чем может быть связяано?
Надо пробросить все порты, попробуйте bridge сеть
источник

K

Kid in ClickHouse не тормозит
Pavel
Надо пробросить все порты, попробуйте bridge сеть
то есть в запуск докера добавить такой параметр?
источник

S

Slach in ClickHouse не тормозит
Danil Kuznetsov
Привет всем.
Согласно документации, кликхаус умеет хэшировать данные по алгоритмам SHA1/2. планируется ли поддержка SHA3?
нет вроде таких планов нет
можете завести issue на github ? я для каких кейсов вам она нужна? и чем вас не устраивает sha256 например? или sha224?
источник

DK

Danil Kuznetsov in ClickHouse не тормозит
Slach
нет вроде таких планов нет
можете завести issue на github ? я для каких кейсов вам она нужна? и чем вас не устраивает sha256 например? или sha224?
я там чуть ниже описал, что оказался заложником принятого другой командой решения, приходится его использовать теперь. меня-то и sha1 устраивает во все поля
источник

НМ

Никита Макушников... in ClickHouse не тормозит
Dmitry Titov
Прямым образом нельзя, но я думаю можно попробовать сделать nginx который будет работать как реверс прокси.
Спасибо!
Надо бы запилить feature request, если всё действительно так 🙂
источник

D

Dj in ClickHouse не тормозит
waaaaaaaaat
всем привет.
подскажите пожалуйста, совершенно не могу придумать, как бы так реализовать percent of total, чтобы это работало по скорости оптимально

есть таблица:

name
1      
1
1
1
1
2
2
2
3
3


нужен вывод:

name count percent
1        5        50
2        3        30
3        2        20


решение

SELECT
   name,
   count() AS count,
   round(count * 100.0 / (
       SELECT count()
       FROM table
   ), 3) AS percentage
FROM table
GROUP BY name
ORDER BY count DESC;


работает очень долго :(
существует ли какой-то более быстрый путь это сделать?
select
arrOut.1 as n,
arrOut.2 as cnt,
arrOut.3 as pctcnt
from
 (
 select groupArray((n,cnt)) as arr,
 arrayReduce('sum', arr.2) as totalcnt,
 arrayMap(x-> (x.1, x.2, x.2/totalcnt*100), arr) as arrOut
 from (
   select n, count() as cnt from (
   select arrayJoin([1,1,1,1,2,2,2,3,3]) as n
   )
   group by n
 )
) array join arrOut
источник

P

Pavel in ClickHouse не тормозит
Kid
то есть в запуск докера добавить такой параметр?
В запуск контейнера с кх
источник

K

Kid in ClickHouse не тормозит
Pavel
В запуск контейнера с кх
добавил в run network_mode=‘bridge’, ничего(
источник

K

Kid in ClickHouse не тормозит
Pavel
В запуск контейнера с кх
ловлю такую ошибку
2020.08.25 07:59:00.744926 [ 1 ] {} <Error> Application: Listen [::]:8123 failed: Poco::Exception. Code: 1000, e.code() = 0,
e.displayText() = DNS error: EAI: -9 (version 20.1.3.7 (official build)). If it is an IPv6 or IPv4 address and your host has disabled IPv6 or IPv4,
then consider to specify not disabled IPv4 or IPv6 address to listen in <listen_host> element of configuration file. Example for disabled IPv6: <listen_host>0.0.0.0</listen_host> .
Example for disabled IPv4: <listen_host>::</listen_host>
источник

K

Kid in ClickHouse не тормозит
правлю конфиг
источник

МЮ

Макс Юю in ClickHouse не тормозит
подскажите как при дампе указать бд из которой и наблицу при которой надо сделать выгрузку данных для бекапа
источник

МЮ

Макс Юю in ClickHouse не тормозит
вот пример запроса который я нашел для выгрузки данных но не пойму как указать бд
clickhouse-client --query="SELECT * FROM table FORMAT Native" > table.native

в одном контейнере несколько бд в них одинаковые таблицы
источник

S

Shazo in ClickHouse не тормозит
FROM database.table?
источник

S

Shazo in ClickHouse не тормозит
или

clickhouse-client  --help |grep database | head -1
 -d [ --database ] arg                                            database
источник

P🐈

Pavel Tyavin 🐈 in ClickHouse не тормозит
lnuynxa
Я допускаю, что они могут быть
Действительно. Там сначала всё в вектор складывается, и только потом в строку
источник

МЮ

Макс Юю in ClickHouse не тормозит
Shazo
или

clickhouse-client  --help |grep database | head -1
 -d [ --database ] arg                                            database
спасибо большое
источник

GZ

Galym Zharyssov in ClickHouse не тормозит
Привет всем. Хотел спросить с чем может быть связана разница ответов select count() в mysql и кх с одними и теми же данными?
источник

И

Иван in ClickHouse не тормозит
Galym Zharyssov
Привет всем. Хотел спросить с чем может быть связана разница ответов select count() в mysql и кх с одними и теми же данными?
В том что данные разные. Что за таблица, как вставляете, как читаете, репликация?
источник