Data Engineer
Za koje zadatke ClickHouse nije pogodan i šta biste izabrali umesto njega?
git submodule update --init
Da li plan izvršenja iz EXPLAIN uvek odgovara onome što se zaista izvršava?
Kako osigurati mobilnom klijentu pristup do istih narudžbina, ali sa manjim skupom polja? Šta je BFF?
Imate upit koji loše radi, je spor ili se ruši — kako ga optimizovati?
Navedite poznate vam SQL funkcije prozora.
Да ли си икада морао да правиш извештаје, контролне табле, визуализације (BI)?
Da li ste koristili jedan S3 bucket ili više? Po kojem principu?
Koliko dobro poznaješ Linux/Docker?
Испричајте ми о неким од ваших најважнијих задатака у вези са квалитетом података.
Ispričajte o najtežem ili najzanimljivijem zadatku koji ste morali riješiti
Koji red ili tip kompresije se koristi u Parquet?
Opisati proces arhiviranja podataka iz Oracle u Parquet (HDFS) po particijama i obrnuti pipeline za oporavak podataka. Kako rešiti problem ponovnog arhiviranja obnovljenih podataka?
Kako su podaci iz spoljne tabele učitani u ciljne tabele?
Koja je razlika između operatora is i == u Pythonu?
Шта је важно за вас у будућем послу?
Креирајте табелу raw.local_transactions НА КЛАСТЕРУ cluster_4x2 ( transaction_id String, user_id String, amount Float64, created_at DateTime ) МЕХАНИЗАМ = ReplicatedMergeTree() ДЕЛЕЊЕ ПО amount ОРДЕР ПО (transaction_id); Креирајте табелу raw.transactions НА КЛАСТЕРУ cluster_4x2 ( transaction_id String, user_id String, amount Float64, created_at DateTime ) МЕХАНИЗАМ = Distributed('cluster_4x2', 'raw', 'local_transactions', cityHash64(user_id));
# šta ispisuje s = 'Abracadabra' print(s[5][0][0]) b = 'a' print(b[0][0]) print(s[::-2]) #Arcd s = [1, 2, 3] print(s ** 2) def foo(*args, **kwargs): print(args) print(kwargs)
Koja je razlika između repartition i coalesce u Spark?
Ispričaj mi o svom razumijevanju kvaliteta podataka — imaš li iskustva s tim područjem?