Data Engineer
İşinizde PL/SQL prosedürlerinin kullanımını anlatın.
Müşteriler (id, isim, adres vb.), ürünler (id, isim vb.), ürün hareketleri (burada müşteri id, ürün, tarih, miktar, toplam var), 1 Ocak'ta satılan ürünleri bulmamız gerekiyor, sadece benzersiz olanlar ve ayrıca alıcının adını ve... gösterin
Greenplum'ta hangi anahtar türleri/dağıtım stratejileri vardır?
Perakende Mağazada Kategoriye Göre Satış Analizi Perakende mağazada analist olarak çalışıyorsunuz. Göreviniz, aşağıdaki hesaplamaları içeren kategori bazında satış raporu hazırlamaktır: • kategoride satılan toplam birim sayısı (total_units_sold); • indirimleri dikkate alarak kategori başına toplam gelir, burada indirim, unit_price × units_sold × (1 − discount/100) olarak hesaplanır. Eğer indirim yoksa (NULL), %0 kabul edilir. İki ondalık basamağına yuvarlayın; • bir satışta satılan ortalama birim sayısı (avg_units_per_sale), iki ondalık basamağına yuvarlanmış; • indirimsiz satışların oranı (no_discount_share) — NULL veya %0 indirimli satışların sayısı, kategori içindeki toplam satış sayısına bölünür ve üç ondalık basamağına yuvarlanır. Sonuçları önce toplam gelir (total_revenue) azalan sırayla, sonra ortalama birim sayısı (avg_units_per_sale) artan sırayla ve en sonunda kategori adına göre alfabetik sıralayın. Giriş Formatı Sales tablosu: • sale_id (int) — satışın benzersiz kimliği • product_id (int) — ürün kimliği • category (text) — ürün kategorisi • sale_date (timestamp) — satış tarihi ve saati • units_sold (int) — satılan birim sayısı • unit_price (numeric) — birim fiyatı • discount (numeric) — ürün üzerindeki indirim yüzdesi, NULL olabiliyor discount sütunu boş değerler içerebilir. Çıkış Formatı Sorgu, aşağıdaki alanları sırasıyla içeren bir tablo döndürmelidir: • category (text) — ürün kategorisi • total_units_sold (int) — bu kategoride satılan toplam birim sayısı • total_revenue (numeric) — kategoriye göre toplam gelir, iki ondalık basamağıyla yuvarlanmış • avg_units_per_sale (numeric) — bir satış başına ortalama birim sayısı, iki ondalık basamağıyla yuvarlanmış • no_discount_share (numeric) — indirim olmadan satışların oranı (0 ile 1 arasında), üç ondalık basamağıyla yuvarlanmış Sonuç, önce total_revenue azalan şekilde, sonra avg_units_per_sale artan şekilde ve en sonunda kategori adına göre alfabetik sıralanır.
X5'teki deneyiminden bahset: DWH ile ilgili olarak ne yaptın?
Depolama, Data Vault şemasına göre inşa edildi — sen de onu geliştirdin, destekledin mi? Kendi ellerinle hub'lar, bağlantılar ekledin mi?
Spark'ta AQE (Uyarlanabilir Sorgu Yürütmesi) optimizasyoncusu ile çalıştınız mı? Nasıl çalıştığını biliyor musunuz?
Tablolar içinde anahtar kavramını nasıl anlıyorsun — bunun ne işe yaradığını?
Kafka'nın temel kavramları hakkında bilgi verin (tüketici grubu, bölümler, konular).
Hangi çalışma formatı sizin için uygundur: uzaktan, hibrit veya ofis?
Hive'da sorgu çalıştırmadan önce tablo şemasını görebilir miyiz?
Yeni ekibinizdeki gelişiminizi nasıl görüyorsunuz ve en çok hangi görevlerle ilgilenmek istiyorsunuz?
Apache Airflow'da dekoratörler ne için kullanılır?
Önümüzdeki 5 yıl için planların nelerdir? Hangi alanlarda gelişmek istiyorsun?
Raporlar, panolar, görselleştirmeler (BI) yapmak zorunda kaldın mı?
JOIN işlemlerinde kullanıcı kimliği (user_id) üzerinde eğrilik (skew) olduğunda nasıl davranmalı? En uygun dağıtım anahtarını nasıl seçeriz?
Ağ hakkında daha fazla bilgi ver: bu nedir ve neden önemlidir?
S3'ten Greenplum'a verileri nasıl yüklediniz?
Neden piyasaya çıkmaya ve mevcut işinizden ayrılmaya karar verdiniz?
Data Vault'ta Bridge ve PIT tablolarını kullandınız mı? Bir örnek verin ve amacını açıklayın.