Anonymous
почему ? можно пару аргументов ? : )
KlonD90
а есть эксперты в кликхаузе? такой вопросик у меня есть типа как лог который содержит по сути timestamp - небольшой тип в string - ip источника - данные дальше просто большая строка json'а скорее всего ну вообщем не сильно форматированная. какой тип engine'а или чего-то похожего мне нужно.
Tema
Привет
KlonD90
а Log не пробовал?
Dmitry
а Log не пробовал?
Пробовал ReplacingMergeTree и CollapsingMergeTree, работали плохо. Но я смотрю они кучу нового добавили, последний раз когда я туда заглядывал там движка Log не было )
KlonD90
мрне просто операция апдейта и удаления даже не нужна
Dmitry
мрне просто операция апдейта и удаления даже не нужна
The Log engine does not support indexes... Это меня смущает )
KlonD90
аа ну наверное. Tiny Log точно всегда был
Dmitry
аа ну наверное. Tiny Log точно всегда был
В Яндекс.Метрике таблицы типа TinyLog используются для промежуточных данных, обрабатываемых маленькими пачками.
Dmitry
Судя по доке типы Log можно использовать только для времянок и если при записи что-то пойдет не так, то таблица будет битой. Так что на свой страх и риск
KlonD90
ага понял
KlonD90
выбирай не выбирай
KlonD90
получше merge tree
Dmitry
Ну еще есть тип Null ))
KlonD90
чтоооо
Dmitry
Движок моей мечты "При записи в таблицу типа Null, данные игнорируются. При чтении из таблицы типа Null, возвращается пустота. Тем не менее, есть возможность создать материализованное представление над таблицей типа Null. Тогда данные, записываемые в таблицу, будут попадать в представление."
KlonD90
у меня это тупо логи. там нету какого-то id
KlonD90
просто строчки в файле
Dmitry
просто строчки в файле
У меня есть уникальный идешник. Предложу использовать номер строки из файла в твоем случае
Dmitry
Если импортируютя логи из файла. Ну или генери сам ид с привязкой ко времени
KlonD90
самому делать ключ?
KlonD90
ну в целом тема
Dmitry
Чтобы уж наверняка
Pavel
Всем привет Кто нибудь знает что это за протоколы и в чем разница? dumb-increment-protocol and lws-mirror-protocol Это связано с вебсокетами, я так полагаю
KlonD90
Чтобы уж наверняка
разобрался чт отам нафиг не нужен уникальный id
KlonD90
и сую туда
Dmitry
и сую туда
прикольно, раньше вроде минимальная комбинация была время, уникальный ид. Хотя я без уникального не проовал )
KlonD90
так-с
KlonD90
и еще вопросик community. есть ли какой-нибудь rpc который можно повесить читать tcp/ip или еще какой-то подобный проткоол?
name
Здравствуйте. - Я работаю над изучением node.js. - Специализируюсь на изучении программирования. - Неплохо знаю JavaSE и немного могу в EE (будут вопросы по ним - обращайтесь - помогу чем смогу) - Node.js - это круто, хочу овладеть им по максимуму. Надеюсь могу рассчитывать на канал, если возникнут вопросы. - Сам из Москвы. - Узнал про канал из статьи на хабре.
Камиль
Ребят, а что лучше подходит для задачи. Каждые 5 мин запускать скрипт который будет лазить в сеть, а так же стучаться в таблицу
KlonD90
cron
вот хз
KlonD90
мне не нравится (
Anonymous
мне не нравится (
А есть альтернативы? Я просто с села
Камиль
Node-cron вот нашел
Anonymous
Node-cron вот нашел
ес ле есть крон на линухе зочем нод крон
Anonymous
Кстати серьёзный вопрос
Камиль
Немогу ответить
Камиль
Я просто его нагуглил
Evgenii
ес ле есть крон на линухе зочем нод крон
Кажется чем больше ты абстрогирован от ОС, тем лучше
Дмитрий
Кажется чем больше ты абстрогирован от ОС, тем лучше
это не такой уж OS-lock, аналог крона почти везде есть
Evgenii
Это всё?
В докере cron не так удобен
Evgenii
Спросили чем лучше, я ответил, что тем, что нет связи с ос прямой
Evgenii
Если открыть readme node cron можно узнать про плюшки типо узнать выполняется ли таска прямо сейчас, можно валидировать задачу. Голый крон в линуксе так себе удовольствие, часто нужно что-то ещё, например защита от одновременного линуксе. Там зачем node разрабу делать это всё на bash, если он nodejs разработчик?
Дмитрий
Как это относится к вопросу?
это относится к аргументу, причем аргумент-то весомый, я исключительно по поводу крона возразил
KlonD90
А есть альтернативы? Я просто с села
альтернативы? ну от задачи зависит. если серьезная то что нибудь более распределенное и какие-нибудь воркеры которые в это что-то смотрят и глядят не проспали ли мы Россию
KlonD90
поставил ты к примеру в кроне задачу раз в месяц
KlonD90
и то тчо она померла к примеру по каким-то причинам
KlonD90
типа credentials поменялись
KlonD90
ты уже никогда не вспоминишь
Evgenii
ес ле есть крон на линухе зочем нод крон
Логи приложения не делить на приложение и крон
Дмитрий
Я тебя не понимаю
забей ) суть моей мысли проста: подальше от ОС - это правильно, но у крона везде аналоги, и задача в кроне легко портируется
KlonD90
ну вот нод крон не больше нравится ( мне не нравится идея крона сама по себе .____. и было много бед когда люди настраивали крон а потом меняли энвайронмент спустя год (
KlonD90
с кодом кстати да наверное как-то получше
KlonD90
но тут не нравится конкуренция
Evgenii
Кстати согласен, что проектировать надо так, чтобы 'cron' был ненужен
Evgeny
Несколько сомнительное заявление
Дмитрий
Зачем ты это сказал?
Разъясняю непонятные моменты
tazasho
Крон таски это всегда боль болезненная
tazasho
Особенно если проект достался от другой команды
tazasho
А если еще и спроектировано криво, то когда будешь добавлять новый функционал, что-то обьязательно отвалится
Dmytro
Кто как пишет сервер на ноде? Есть ли смысл вообще для этого?
Dmytro
Сейчас пишу на sails и такое ощущение что всё сейчас сломается нафиг
Dmytro
Хотя и тесты
Dmytro
И тд
Dmytro
Всё по православному
Anonymous
От голода умереть такая себе перспектива
Dmytro
Степан, аргументы плиз
Dmytro
Какую ОРМ посоветуешь?
Anonymous
ну да поэтому ты резко меняеш тему👍