
Stas
18.05.2018
20:38:47
insert as select поможет

Pavel
18.05.2018
20:39:03

Stas
18.05.2018
20:39:34
не понял, это как?
делаем новую таблицу, с новым ключем, в неё переливаем данные из старой таблицы, удаляем старую

Pavel
18.05.2018
20:49:19

Google

Stas
18.05.2018
20:50:05

Pavel
18.05.2018
20:50:51
ок, тут более менее понятно
а если я в primary добавлю стобец, у меня запрос с фильтрацией по дню и этому столбцу станет быстрей работать?
с MergeTree

Андрей
18.05.2018
20:55:04

Kirill
18.05.2018
21:04:19

Pavel
18.05.2018
21:09:02

Kirill
18.05.2018
21:12:13
огонь
Только это нужно делать очень осторожно т.к. легко "покараптить" данные


Alexey
18.05.2018
21:23:03
начало (возможно интригующее): 2018.05.17 18:51:29.405085 [ 60 ] <Error> BaseDaemon: ########################################
2018.05.17 18:51:29.405098 [ 60 ] <Error> BaseDaemon: (from thread 75) Received signal Segmentation fault (11).
2018.05.17 18:51:29.405106 [ 60 ] <Error> BaseDaemon: Address: NULL pointer.
2018.05.17 18:51:29.405113 [ 60 ] <Error> BaseDaemon: Access: read.
2018.05.17 18:51:29.405119 [ 60 ] <Error> BaseDaemon: Unknown si_code.
2018.05.17 18:51:29.423342 [ 60 ] <Error> BaseDaemon: 0. /usr/bin/clickhouse-server() [0x8084338]
2018.05.17 18:51:29.423402 [ 60 ] <Error> BaseDaemon: 1. /usr/bin/clickhouse-server(void DB::Aggregator::executeImplCase<false, DB::AggregationMethodString<HashMapTable<StringRef, HashMapCellWithSavedHash<StringRef, char*, DefaultHash<StringRef>, HashTableNoState>, Defau
ltHash<StringRef>, HashTableGrower<8ul>, Allocator<true> > > >(DB::AggregationMethodString<HashMapTable<StringRef, HashMapCellWithSavedHash<StringRef, char*, DefaultHash<StringRef>, HashTableNoState>, DefaultHash<StringRef>, HashTableGrower<8ul>, Allocator<true> > >&, DB
::AggregationMethodString<HashMapTable<StringRef, HashMapCellWithSavedHash<StringRef, char*, DefaultHash<StringRef>, HashTableNoState>, DefaultHash<StringRef>, HashTableGrower<8ul>, Allocator<true> > >::State&, DB::Arena*, unsigned long, std::vector<DB::IColumn const*, s
td::allocator<DB::IColumn const*> >&, DB::Aggregator::AggregateFunctionInstruction*, std::vector<unsigned long, std::allocator<unsigned long> > const&, std::vector<StringRef, std::allocator<StringRef> >&, char*) const+0xc3) [0x80dd003]
По куску лога ничего непонятно. Надо больше подробностей - версия сервера, запрос, структура таблицы.


Pavel
18.05.2018
21:25:35
осторожно это как?

Google

Stas
18.05.2018
21:27:47
По куску лога ничего непонятно. Надо больше подробностей - версия сервера, запрос, структура таблицы.
таблица: CREATE TABLE db.table ( timestamp UInt64, filename String, list String, host String, path String, standart String, date Date DEFAULT toDate(floor(timestamp / 1000))) ENGINE = Distributed(db, \'db\', \'table\', rand())
запрос после которого плохеет или ноде с которой он отправлен либо рандомной ноде в кластере:
select standart from table where date > toDate('2018-05-01') group by standart;


Kirill
18.05.2018
21:49:23
осторожно это как?
Необходимо выполнение нескольких условий: таблица не реплицируемая и у новой колонки не должно быть значения по умолчанию (т.е. она будет либо 0, либо пустая строка) + должен быть старый формат партиционирования. При этом альтере Кликхаус не сильно валидирует что вы там пытаетесь сделать и если что-то пойдет нетак, то при мержах ваши данные превратятся в тыкву - это если кратко

Evgeny
19.05.2018
07:00:57
добрый день
кто может подсказать, при выборке из buffer table, какова механика выборки?
сначала идет в основную таблицу, а потом проходит по буферу и сливает вместе?

Kirill
19.05.2018
08:10:00

Evgeny
19.05.2018
08:10:38
понятно, спасибо

Kirill
19.05.2018
10:14:53

Evgeny
19.05.2018
10:15:19
спасибо

Беслан
19.05.2018
14:24:19
коллеги, а если я повесил на табикс ssl, и пропал коннект, то это я сам в колено себе выстрелил?

Stanislav
19.05.2018
14:32:38
повесь ssl и на кх
Броузеры нынче хреново реагируют на смесь http и https
У меня https для кх занимается nginx

Yuran
19.05.2018
16:05:28

Evgeny
19.05.2018
16:06:12
да, это задокументировано, а OPTIMIZE только в исходниках )

Vyacheslav
19.05.2018
19:08:22
erlyvideo.key, однако

Daniel
19.05.2018
19:09:43

Dmitrii
19.05.2018
19:21:33
Привет, а как клиенту подсунуть сертификат или pem при использовании ключа -s (--secure) ?

Kirill
19.05.2018
19:48:14

Yuri
19.05.2018
21:16:31
echo 'SELECT * FROM shkaff_stat WHERE CreateDate >= '2018-05-18' FORMAT Pretty' | curl 'http://localhost:8123/?' --data-binary @-

Google

Yuri
19.05.2018
21:16:37
выдает ошбику Code: 169, e.displayText() = DB::Exception: Primary key expression contains comparison between inconvertible types: Date and Int64 inside CreateDate >= ((2018 - 5) - 18), e.what() = DB::Exception
делал как в примере https://gist.github.com/alexey-milovidov/6fd9246ce44b48345bee3a0df3da5ab0
что делаю не так?

Stas
19.05.2018
21:18:27

papa
19.05.2018
21:18:29
видимо, эскейпите кавычки.

Stas
19.05.2018
21:18:55
У меня с явным преобразованием работает...

Yuri
19.05.2018
21:19:22
спасибо, сейчас попробую
echo 'SELECT * FROM shkaff_stat WHERE CreateDate >= toDate('2018-05-18') FORMAT Pretty' | curl 'http://localhost:8123/?' --data-binary @-
Code: 62, e.displayText() = DB::Exception: Argument of function toDate is unquoted: toDate(2018-05-18), must be: toDate('2018-05-18'), e.what() = DB::Exception
вроде как советовали делаю. Или я уже туплю на ночь глядя

papa
19.05.2018
21:22:06
одинарные кавычки в одинарных кавычках
пропадают, судя по результатам.

Yuri
19.05.2018
21:28:03
плюнул, установил клиент, в клиенте все ок
спасибо

Evgeniy
19.05.2018
22:37:11
Наверняка сработало бы Yuri Alexandrovich:
echo 'SELECT * FROM shkaff_stat WHERE CreateDate >= toDate('\''2018-05-18'\'') FORMAT Pretty' | curl 'http://localhost:8123/?' --data-binary @-

Yuri
19.05.2018
22:59:03
завтра попробую, спасибо большое

Oleg Bazdyrev
20.05.2018
10:24:36
Кто-нибудь сталкивался с бесконечным зависанием запросов CREATE TABLE? Лечится только рестартом кликхауса
это жуткая проблема, убивающая огромное количество времени

Kirill
20.05.2018
10:26:54

Google

Oleg Bazdyrev
20.05.2018
10:27:36
Да. таблица реплицируемая, версия 1.1.54245.
Запрос? Ну просто create table if not exists (может виснуть и attach partition)
как локи посмотреть?

Kirill
20.05.2018
10:32:46
У вас очень старая версия, скорее всего простое обновление вам поможет. Просто так сейчас нельзя взять и посмотреть что блокирует

Artem
20.05.2018
11:10:58
Если кому интересен опыт удачной эксплуатации "все в докере" - он есть. Вечерком выложу композ и краткие пояснения

Kirill
20.05.2018
13:17:34

Evgeny
20.05.2018
13:44:06

Tima
20.05.2018
14:02:46

Wolf
20.05.2018
14:05:32

Yuri
20.05.2018
14:06:16

Wolf
20.05.2018
14:06:37

Denis
20.05.2018
14:17:41

Kirill
20.05.2018
15:40:45

Vladislav
20.05.2018
15:45:15
У @zaglex есть такой опыт

Kirill
20.05.2018
15:48:28


Михаил
20.05.2018
15:51:10
Подскажите, пожалуйста, как установить ClickHouse на MacOS?
Использовал инструкцию по https://clickhouse.yandex/docs/en/development/build_osx/
Около часа все компилировалось из исходников, а что дальше делать не понимаю.
Список файлов в директории после компиляции:
.clang-format
.editorconfig
.git
.gitattributes
.github
.gitignore
.gitlab-ci.yml
.gitmodules
.travis.yml
.vimrc
AUTHORS
CHANGELOG.md
CHANGELOG_RU.md
CMakeLists.txt
CONTRIBUTING.md
LICENSE
MacOS.md
README.md
build
cmake
contrib
copy_headers.sh
dbms
debian
docker
docker-compose.yml
docs
format.sh
format_sources
libs
release
release_lib.sh
utils
website

Firej
20.05.2018
15:54:16
кажется оно кудато в build складывается

Wolf
20.05.2018
15:55:22
Это какой то очень не стандартный кейс для кх

Google

Михаил
20.05.2018
15:58:21

Firej
20.05.2018
15:58:40
не помню, @proller знает )

Михаил
20.05.2018
15:59:05
Благодарю

Kirill
20.05.2018
15:59:15

Wolf
20.05.2018
16:09:18
Мне кажется они только будут неравномерно делить ресурсы и медленнее

Tima
20.05.2018
16:15:43
Вот https://youtu.be/Ac2C2G2g8Cg?t=33m18s


Kirill
20.05.2018
16:37:19

Tima
20.05.2018
16:39:12

Kirill
20.05.2018
16:40:07
Вся проблема в том, что у нас не объем метрики и задачи совсем другие.

Tima
20.05.2018
16:40:55

Kirill
20.05.2018
16:41:33