Sobes.tech

Data Engineer

Как поступать при перекосе (skew) по user_id при JOIN таблиц транзакций и пользователей? Как выбрать оптимальный ключ распределения?

Middle
wb
2

CREATE TABLE raw.local_transactions ON CLUSTER cluster_4x2 ( transaction_id String, user_id String, amount Float64, created_at DateTime ) ENGINE = ReplicatedMergeTree() PARTITION BY amount ORDER BY (transaction_id); CREATE TABLE raw.transactions ON CLUSTER cluster_4x2 ( transaction_id String, user_id String, amount Float64, created_at DateTime ) ENGINE = Distributed('cluster_4x2', 'raw', 'local_transactions', cityHash64(user_id));

Middle
wb
2

Какие Docker-образы приходилось собирать, зачем?

Senior
ООО Блейз Аналитикс
2

Какие есть типичные причины того, что запрос в СУБД работает медленно?

Senior
ООО Блейз Аналитикс
2

Работал ли ты с batch-загрузкой или стримингом?

Middle
AstonAston
2

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

Senior
ООО Блейз Аналитикс
2

Чем тебя привлекает направление travel? Может быть, сам любишь путешествовать, или travel-tech чем-то заинтересовал?

Middle
Островок.Ostrovok!Tech
2

Работал ли с feature store-ами?

Middle
Островок.Ostrovok!Tech
2

CREATE TABLE core.localUserMetadata ON CLUSTER cluster_4x2 ( UserId String, Country String, LastLoginDate DateTime ) ENGINE = ReplicatedReplacingMergeTree() ORDER BY (UserId); CREATE TABLE core.userMetadata ON CLUSTER cluster_4x2 ( UserId String, Country String, LastLoginDate Datetime ) ENGINE = Distributed('cluster_4x2', 'core', 'localUserMetadata', cityHash64(LastLoginDate));

Middle
wb
2

За счёт чего именно получилось оптимизировать запросы на Data Vault, если он обычно увеличивает количество джойнов?

Middle
Леман про
2

Что такое партиционирование и дистрибуция (шаффлинг)?

Middle
wb
2

Был ли у тебя опыт с Docker-образами, поднятием окружения на виртуалке?

Middle
Леман про
2

Что такое broadcast join в Spark?

Middle
AstonAston
2

Сколько суммарно работал со Spark и насколько глубоко в него погружался?

Middle
Островок.Ostrovok!Tech
2

Расскажи, чем занимаешься в свободное время помимо кодинга — какие у тебя хобби?

Middle
Леман про
2

Был ли опыт оптимизации Spark-задач? Можешь привести конкретный пример?

Middle
AstonAston
2

Есть такое понятие — уровни изоляции транзакций. Что ты об этом знаешь?

Middle
Леман про
2

ROWS BETWEEN и RANGE BETWEEN — в чём разница?

Middle
wb
1

Был ли у тебя опыт работы с Table Engine Join в ClickHouse?

Middle
Леман про
1

Какие неочевидные проблемы могут возникнуть при загрузке больших таблиц (кроме производительности)?

Senior
ООО Блейз Аналитикс
1
/24