@clickhouse_ru

Страница 30 из 723
Evgeniy
06.12.2016
19:58:20
или как там в вертике сделали

Igor
06.12.2016
19:58:39
типа human-readable relative time?

Valeriy
06.12.2016
19:58:45
Igor
06.12.2016
19:59:38
я хочу еще один мерж реквест запилить с исправлениями доки, могу добавить недостающие опции

Google
Igor
06.12.2016
19:59:44
если в коде где-то есть еще и описание - ваще идеально

Roman
06.12.2016
20:00:01
Это наверно опция distributed и кластера. оно вроде как про отставания ниче не знает. хотя может я и не прав

Alexey
06.12.2016
20:00:13
Отставание не контролируется. В документацию не спешили писать в виду ограниченности возможности. Она ускоряет далеко не все запросы. Но если будет pull request, то появится.

Valeriy
06.12.2016
20:00:56
я хочу еще один мерж реквест запилить с исправлениями доки, могу добавить недостающие опции
Это не только в опциях надо описывать, а еще и в описании Distributed, где сказано, что запрос идет на одну реплику шарда.

Valeriy
06.12.2016
20:01:39
Спасибо, я могу спать спокойно )

Alexey
06.12.2016
20:02:04
В коде слабое описание: /** Максимальное количество используемых реплик каждого шарда при выполнении запроса */

Igor
06.12.2016
20:02:55
а как-нибудь можно решить ситуацию, когда есть таблица логов с timestamp'ами, и надо сделать запрос, где для каждой строки считается дельта от timestamp'а предыдущей строки?

Evgeniy
06.12.2016
20:03:39
конечно, взять базу которая виндоу умеет

Igor
06.12.2016
20:04:07
)) спасибо

f1yegor
06.12.2016
20:05:24
runningDifference

Evgeniy
06.12.2016
20:05:30
я можно вопрос разработчикам? когда ожидается виндоу?

Igor
06.12.2016
20:06:07
runningDifference
о_О кажется, на днях про нее читал что-то, что «секретная» и все такое, успела вылететь из головы уже

Google
f1yegor
06.12.2016
20:06:09
есть такая функция, говорят если делать с order by, то будет работать нормально. сам не проверял корректность работы, но что-то выводит

у меня видно память лучше)

Evgeniy
06.12.2016
20:06:53
как же вы ранки считаете

f1yegor
06.12.2016
20:07:28
я упорядычеваю выдачу, а ранки в коде потом добавляю

а под window имеется в виду partition by, или running average, например?

Evgeniy
06.12.2016
20:10:22
мне больше раннинг штуки нужны

но партишонг бай ортогонально важно

Igor
06.12.2016
20:33:12
а добавлять в доку runningdifference не стоит даже с рекомендациями/предупреждениями, что она может нестабильно рбаотать?

Alexey
06.12.2016
20:36:03
а добавлять в доку runningdifference не стоит даже с рекомендациями/предупреждениями, что она может нестабильно рбаотать?
Можно добавлять с предупреждениями. Там всё стабильно, но зависит от разбиения данных на блоки, которые пользователь не контролирует.

Igor
06.12.2016
20:36:17
большое спасибо!

Igor
06.12.2016
21:39:50
У всех заранее сорри, тема "чуть" оф топ, но писать в личку я не решился ;) Подскажите, а когда стоит ожидать исправление фичи/бага в LogsApi YAM , когда referer в дампе содержит перенос строк ( %0A ) , и получается что dump не валиден для загрузки в CH. Как я понимаю это из за того что в Yam хранит уже обработанный Referer в CH. Просто это задерживает публикацию моей следующей статьи о CH, т.к примеры кода в ней будет не рабочим , а на статью о collapse я "забил" )

Shine
06.12.2016
23:23:03
Алексей, подскажите, а несколько джойнов в одном запросе не поддерживаются ?

Alexey
06.12.2016
23:23:39
Напрямую нет, но можно через вложенные подзапросы.

Nick
07.12.2016
08:41:41
коллеги, привет. У наших админов возник вопрос - является ли хорошей практикой запускать кликхаус в докере?

Anatoly
07.12.2016
08:42:08
Мы не можем рекомендовать, потому что сами не используем так. Но и противопоказаний у нас тоже нет.

Nick
07.12.2016
08:44:51
спасибо, будем пробовать.

Anatoly
07.12.2016
08:44:56
хм. на форвард нельзя ткнуть, чтобы увидеть откуда

в общем, это в этом же канале выше. поиском можно найти по моему вопросу про докер :)

Nick
07.12.2016
08:51:53
ага, нашел. Спасибо. А вам лично удалось запустить кликхаус в докере?

Google
Dmitry
07.12.2016
08:52:25
я тестовый запускал

работает

Igor
07.12.2016
08:52:32
мне лично удавалось (не продакшн, естестна)

Vladimir
07.12.2016
08:54:54
Базы вообще не очень хорошо ложатся на концепцию докера

Anatoly
07.12.2016
08:56:49
Но зачем?
доставлять бинари на сервер удобнее. в плане docker image использовать.

Vladimir
07.12.2016
08:58:27
Почему, кстати?
Базы - stateful, а докер как концепция сделан под stateless

Anatoly
07.12.2016
08:58:36
Почему, кстати?
потому что к данным привязка. пока у вас контейнер без состояния, всё красиво.

Andrew
07.12.2016
08:59:07
а кликхаус становится осмысленен когда данных мнооооого

Vladimir
07.12.2016
08:59:13
Иначе это получается бинарные пакеты работы с которыми дает 3% оверхед минимум :)

Anatoly
07.12.2016
08:59:14
Базы - stateful, а докер как концепция сделан под stateless
на самом деле, сам запускальщик runc, не завязан ни на что. под стейтлесс сделаны оркестраторы вокруг докера

например, можно взять porto вместо runc.

Vladimir
07.12.2016
08:59:50
Anatoly
07.12.2016
09:00:46
Ну да, докер это тоже не только запускальщик, это вся экосистема
ну, людям это непонятно может быть. поэтому лучше говорить, что оркестраторы точат обычно в стейтлесс. а сам docker engine - более менее. Docker swarm - треш, никто в проде не используйте.

даже не пытайтесь. ни то, что до 1.12 было, ни 1.12 версию.

Anatoly
07.12.2016
09:02:03
А сам документ о - непонятно зачем когда у любого дистра есть пакеты
пакеты обычно outdated. это верно, например, для ubuntu.

поставить две версии пакета обычно нельзя.

Google
Anatoly
07.12.2016
09:02:45
или я пока не знаю как. а иногда надо.

Andrew
07.12.2016
09:03:06
можно. Но зачем?

Vladimir
07.12.2016
09:03:16
И давать префиксы

Все равно тебе этот софт надо откуда то брать

Anatoly
07.12.2016
09:03:50
можно. Но зачем?
толстая нода. крутится стейдж и прод. в проде БД 2.0, не в проде БД 5.0

Весь самосбор в /opt
да, и вот это всё даёт мне docker image.

без заморочек

Vladimir
07.12.2016
09:04:37
Как будто пакеты собрать сложно

Anatoly
07.12.2016
09:04:51
при этом совершенно необязательно использовать оркестраторы.

Vladimir
07.12.2016
09:06:03
при этом совершенно необязательно использовать оркестраторы.
Я без оркестраторов не вижу преимуществ докера перед пакетами

Anatoly
07.12.2016
09:06:20
Как будто пакеты собрать сложно
на ассемблере тоже не очень сложно писать. я с универа помню. в общем, это вопрос религии. Если у вас все разработчики умеют собирать нужные пакеты под нужные дистрибутивы и так, чтобы они зависимостями не подрались, то замечательно.

для нашей команды это утверждение неверно. учить этому бессмысленно, т.к. есть инструмент, который проще, а делает тоже самое.

https://www.youtube.com/watch?v=XHvh2z0B3JE&t=0s - собственно, посмотрите. В Яндексе +- тоже самое делают. Только porto вместо runc и свой оркестратор. СУБД пока не умеют эффективно, но работают над этим.

Dmitry
07.12.2016
09:12:41
под базы есть volume в докере

Anatoly
07.12.2016
09:14:22
под базы есть volume в докере
Проблема в оркестрации. Например, у вас аппа без состояния. Контейнер сдох, сервер сдох - новый контейнер спокойно можно запустить на другом сервере. Надо поскейлить - запустите ещё N инстансов. С СУБД так нельзя. Поэтому это представляет сложность.

Vladimir
07.12.2016
09:15:11
А зачастую всякие SAN'ы под СУБД не очень хорошо подходят

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

Anatoly
07.12.2016
09:18:50
Dmitry
07.12.2016
09:18:52
для субд для надежности нужно shared storage

Google
Dmitry
07.12.2016
09:19:04
iscsi, nfs

Vladimir
07.12.2016
09:19:12
для субд для надежности нужно shared storage
а для скорости локальные ссдшки )

Dmitry
07.12.2016
09:19:22
нет

Vladimir
07.12.2016
09:19:25
и iscsi/nfs не надежны сами по себе

Dmitry
07.12.2016
09:19:33
ну сказки не рассказывай

Vladimir
07.12.2016
09:19:35
надежность тебе даст то что за ними

Dmitry
07.12.2016
09:19:42
с другого конца, скажем, nutanix посадить

и нормально будет с базой

сдохнет нода - встанет на другой

Anatoly
07.12.2016
09:20:35
проще. Потому что девелопить можно на любимом макбуке.
ну и не надо заморачиваться про две версии одного пакета в системе.

Dmitry
07.12.2016
09:20:57
встанет

Vladimir
07.12.2016
09:21:15
@dvolodin у каждого решения свои предположения и допущения лежат в основе.

Anatoly
07.12.2016
09:21:18
встанет
а если это был мастер с асинхронной репликацией?

Dmitry
07.12.2016
09:21:22
у тебя же не WAL на 3Pb

Vladimir
07.12.2016
09:21:35
Если бы все было так просто как ты пишешь, то у всех бы все было одинаковым в плане как минимум физики

Dmitry
07.12.2016
09:21:40
ну отлично

у тебя сдох сервер

чем отличается?

та же самая ситуевина

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