Size: a a a

2021 December 08

MG

Maxim Grankin in Data Engineers
можешь спросить в чатике FAANG, там вроде народ собесился
источник

MG

Maxim Grankin in Data Engineers
источник

MV

Maksim Vasilev in Data Engineers
Привет, подскажите пожалуйста курсы/ресурсы для ознакомления с Databricks для тех, кто совсем в танке. Мне как девопсу хотелось иметь немного представления о данной туле.
Всем заранее спасибо
источник

DR

Denis Rybak in Data Engineers
а какая именно часть датабрикса интересует?
источник

MV

Maksim Vasilev in Data Engineers
Мммм, я даже затрудняюсь с ответом
источник

DR

Denis Rybak in Data Engineers
я сам девопс, и основной продукт, что используем - это mlflow
источник

L

Leonid in Data Engineers
подскажите, пж, что означает allocated containers в yarn? что это за контейнеры?
источник

РП

Роман Пашкевич... in Data Engineers
Господа, всем привет.
Скажите плз, по теории.
HIVE
Целевая таблица. Партицирована по некой дате.
Сливаем в параллельную временную таблицу - новые партиции.
Делаем replace партиций в целевую из временной.

В вот в момент замены партиций, какое то время данные же недоступны в целевой таблице?
источник

ЕГ

Евгений Глотов... in Data Engineers
Ну тип пару секунд, пока hdfs mv работает
источник

РП

Роман Пашкевич... in Data Engineers
Ага. А если партиций допустим много. То он их будет по очереди менять? Или может в N потоков копировать?
И соответственно, недоступность будет в виде пары секунд к конкретной партиции. так же?
источник

ИК

Иван Калининский... in Data Engineers
Это неоднозначный момент, ведь в hdfs/hive нет транзакций (на чтение их точно нет, и выше в стеке тоже нет), поэтому если какой-то запрос уже час работает на этих данных, а они поменялись, то запрос упадёт и данные будут ему недоступны. Получается, доступность данных для этого запроса нулевая
Дисклеймер: транзакционные таблицы hive близко не смотрел, в них, может, нет таких эффектов
источник

РП

Роман Пашкевич... in Data Engineers
А разве запрос не блокирует изменения в HIVE? Я помню море боли в чатах. Что не обновлялись важные справочники, потому висели мега запросы с джойном на них...
источник

ИК

Иван Калининский... in Data Engineers
я всегда с External таблицами работаю, так что чтение не блокирует. По уму, Managed таблицы должны предусматривать блокировки. Если так, то недоступность действительно весьма небольшая: секунды или доли секунд
источник

ЕГ

Евгений Глотов... in Data Engineers
Спарк лезет в хайв только в самом начале получить список файлов из таблички, никаких блокировок нет
источник

ИК

Иван Калининский... in Data Engineers
Да, я потому и предупреждаю, кейсы разные бывают
источник

ИК

Иван Калининский... in Data Engineers
То, что директория переименовалась атомарно и почти моментально, не значит, что весь остальной мир об этом также узнал и подготовился))
источник

ЕГ

Евгений Глотов... in Data Engineers
Ну как раз все закешировали список файлов, пытаются читать, а там уже подлог выполнен)
источник

N

Nikita Blagodarnyy in Data Engineers
ярн выделяет память контейнерами. это вот они и есть.
источник

N

Nikita Blagodarnyy in Data Engineers
что значит недоступны? их нельзя прочитать или возвращается пусто?
источник

РП

Роман Пашкевич... in Data Engineers
хороший вопрос, что DS вкладывают в недоступность. Но имхо, ни 1, ни 2 их не устроит.
источник