Size: a a a

2020 April 06

AZ

Anton Zadorozhniy in Data Engineers
Alex
Я не против го, своя ниша есть
ну вот у него как раз такая ниша, около-инфраструктурные / платформенные сервисы и коннективити, всякий клей
источник

A

Alex in Data Engineers
да, поэтому для кубика он хорош, для еластик битов он хорош, для всяких мониторинг форвардеров и тд

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

AZ

Anton Zadorozhniy in Data Engineers
к примеру у нашей СУБД есть два специализированных драйвера для сатанистов, по сути свои реализации датафреймов для питона и Р, так у них внутри общая часть на го, такое решение зарекомендовало себя по производительности самих пакетов, так и по скорости разработки и удобству сопровождения
источник

N

Nikolay in Data Engineers
Alex
да, поэтому для кубика он хорош, для еластик битов он хорош, для всяких мониторинг форвардеров и тд

писать базу данных или сложный сервис на нём я хз, лично бы не рискнул
На чем на го ? Давно уже написана база и даже не одна
источник

AZ

Anton Zadorozhniy in Data Engineers
Alex
да, поэтому для кубика он хорош, для еластик битов он хорош, для всяких мониторинг форвардеров и тд

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

A

Alex in Data Engineers
Nikolay
На чем на го ? Давно уже написана база и даже не одна
=) я знаю, тот же таракан, но по крайней мере вначале они не декларировали что у них хорошая скорость, больше упор был на отказоустойчивость

можно ещё примеры?
источник

A

Alex in Data Engineers
Anton Zadorozhniy
к примеру у нашей СУБД есть два специализированных драйвера для сатанистов, по сути свои реализации датафреймов для питона и Р, так у них внутри общая часть на го, такое решение зарекомендовало себя по производительности самих пакетов, так и по скорости разработки и удобству сопровождения
интересное решение, не видел чтобы так кто-то использовал
источник

AZ

Anton Zadorozhniy in Data Engineers
Alex
интересное решение, не видел чтобы так кто-то использовал
инновация!)
источник

M

Mi in Data Engineers
а зачем вы iterable конвертируете в строку, потом эту же строку разделяете на те же элементы по запятой? (даже не уверен что это работает)
источник

DM

Daniel Matveev in Data Engineers
Alex
=) я знаю, тот же таракан, но по крайней мере вначале они не декларировали что у них хорошая скорость, больше упор был на отказоустойчивость

можно ещё примеры?
тролл моде:
   у таракана под капотом роксдб
источник

M

Mi in Data Engineers
плюс каким образом у вас парсится лонг из строчки которая содержит запятую
источник

A

Alex in Data Engineers
Anton Zadorozhniy
инновация!)
обычно что-то для интеграции я видел когда го сам оборачивает сишные либы
источник

П

Полина in Data Engineers
Mi
плюс каким образом у вас парсится лонг из строчки которая содержит запятую
я пока то же не совсем понимаю почему именно так. Ранее я вместо LongWriteble указывала Text, но возникала аналогичная ошибка  - ожидается Text , а поступает LongWr. Я поменяла типы и ошибка изменилась на ту, что я присылала выше.
источник

AZ

Anton Zadorozhniy in Data Engineers
Alex
обычно что-то для интеграции я видел когда го сам оборачивает сишные либы
ну вот мы решили что обобщенную реализацию датафреймов на сях писать будет больно
источник

П

Полина in Data Engineers
Mi
а зачем вы iterable конвертируете в строку, потом эту же строку разделяете на те же элементы по запятой? (даже не уверен что это работает)
А Iterable сам определяет разделитель в данных? Как токанайзер?
источник

AZ

Anton Zadorozhniy in Data Engineers
я сейчас лоббирую переход на раст, если новый arrow gateway хорошо полетит - попробуем
источник

N

Nikolay in Data Engineers
Alex
=) я знаю, тот же таракан, но по крайней мере вначале они не декларировали что у них хорошая скорость, больше упор был на отказоустойчивость

можно ещё примеры?
Таракан медленный не из за го. Может не правильно понял , но причем тут го?
источник

AZ

Anton Zadorozhniy in Data Engineers
вообще кому интересны платформенные темы -  посмотрите на раст, просто красота
источник

M

Mi in Data Engineers
Полина
А Iterable сам определяет разделитель в данных? Как токанайзер?
Iterable это не строка вот от слова совсем, это такой интерфейс в java по которому можно итерироваться через цикл for:
for (LongWritable item: items) {
 // do something with item
}
источник

A

Alex in Data Engineers
Nikolay я знаю что не только из-за го, это было к тому что я не видел высокопроизводительных сервисов на нём =) но видел вагон статей где сами авторы пишут что “мы пытаемся хоть как-то уменьшить memory footprint и оптимизировать gc”

милисекундные паузы там совсем не бесплатны
векторизацию подвезли тоже не так давно, до этого всякие sse/avx отсутствовали
источник