Sobes.tech

Data Engineer

Неге жаңа жұмыс іздеп жүрсіз?

Senior
ТЕХНОНИКОЛЬ
16

Spark-те қандай физикалық JOIN түрлері бар?

Middle+
ПАО Сбербанк
16

Деректер неге жоғалуы мүмкін? Кейбір себептерін келтір.

Middle
ОстровокОстровок
16

Қазіргі уақытта жаңа ұсыныстарды неге қарастырып жатырсың?

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

Өзіңіз туралы, тәжірибеңіз, тапсырмалар, ерекшеліктер немесе мақтан тұтатын жетістіктеріңіз туралы айтыңыз.

Senior
ТЕХНОНИКОЛЬ
16

FastAPI-мен жұмыс тәжірибеңіз бар ма?

Middle
AstonAston
16

dict1 = { (1, 2), [3, 4, 5] : 0 } var = 1, 2

Middle
МТСМТС
16

Компанияда соңғы 2,5 жылда орындалған қызықты тапсырма туралы айтыңыз, мысалы ClickHouse-қа байланысты.

Middle+
ПАО Сбербанк
16

Қандай жағдайда сөздік бойынша іздеу ең нашар жағдайға дейін нашарлауы мүмкін?

Middle
ОстровокОстровок
16

Қалайша сіз ұзақ жұмыс істейтін және толық скан жүргізетін сұраулар кезінде оңтайландыру мәселелерін шештіңіз? Мұндай жаңа тапсырмаға қалай қарайсыз?

Middle
АНО ЦИСМ
15

def extract_from_s3(**kwargs): df = pd.read_csv("s3://my-bucket/data/transactions_{}.csv".format(datetime.now().strftime("%Y-%m-%d"))) kwargs["ti"].xcom_push(key="df", value=df.to_dict()) def load_to_raw_table(**kwargs): df = pd.DataFrame(kwargs["ti"].xcom_pull(task_ids="extract", key="df")) rows = [tuple(r) for r in df[["transaction_id", "user_id", "amount", "created_at"]].to_numpy()] CLICKHOUSE_CLIENT.execute( "INSERT INTO raw.transactions (transaction_id, user_id, amount, created_at) VALUES", rows ) def build_aggregate_view(): query = """ INSERT INTO datamarts.daily_revenue_per_country SELECT toDate(r.created_at) as event_date, u.country, sum(r.amount) as total_revenue FROM raw.transactions r LEFT JOIN core.userMetadata u ON r.user_id = u.UserId WHERE toDate(r.created_at) = '{}' GROUP BY event_date, u.country """.format(datetime.now().strftime("%Y-%m-%d")) CLICKHOUSE_CLIENT.execute(query) transactions_sensor = S3KeySensor( task_id="transactions_sensor", bucket_key="data/transactions_{}.csv".format(datetime.now().strftime("%Y-%m-%d")), bucket_name="my-bucket", aws_conn_id="aws_default", timeout=600, poke_interval=30, mode="poke" ) extract = PythonOperator( task_id="extract", python_callable=extract_from_s3, provide_context=True ) load = PythonOperator( task_id="load", python_callable=load_to_raw_table, provide_context=True ) aggregate = PythonOperator( task_id="aggregate", python_callable=build_aggregate_view ) transactions_sensor >> extract >> load >> aggregate

Middle
wb
15

Airflow-те depends_on_past параметрі не істейді?

Middle
ОстровокОстровок
15

Жалпы алғанда, сізге Data Vault не үшін керек болды?

Middle
Леман про
15

Репликацияны орнату тапсырмасы туралы айтыңыз.

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

Деректердің хэштерін салыстыру әдісі көзден және мақсатты кестелер арасындағы айырмашылықты есептеу үшін қолданылды ма?

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

`s ** 2` қолданғанда `s = [1, 2, 3]` тізіміне не болады?

Middle
НЛМК
15

ETL және ELT тәсілдерін салыстырыңыз: айырмашылықтары қандай және қай кезде қолданылатыны?

Middle
НЛМК
15

1С-пен қалай жұмыс істедіңіз: деректерді тікелей дерекқордан алдыңыз ба, автобус арқылы ма, әлде басқа әдіспен бе?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
15

Қандай дерекқорлармен жұмыс жасадыңыз? MongoDB қалай құрылымдалған және қалай масштабталады?

Senior
ТЕХНОНИКОЛЬ
15

Жазба бұрыннан бар екенін және оны қайта жазудың қажеті жоқ екенін қалай анықтайсыз?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
15
/32