[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:data-engineer\u002Fdata-partitioning-scaling":4,"config":126},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":9,"spec_key":7,"spec_name":7,"locale":10,"cell_total":11,"field_total":12,"seniorities":13,"topics":17,"specs":40,"samples":41},"data-engineer","Data Engineer","","data-partitioning-scaling","Data Partitioning Scaling","tr",75,600,[14,15,16],"junior","mid","senior",[18,21,24,25,28,31,34,37],{"key":19,"name":20,"count":11},"data-governance-lineage","Data Governance Lineage",{"key":22,"name":23,"count":11},"data-modeling-warehousing","Data Modeling Warehousing",{"key":8,"name":9,"count":11},{"key":26,"name":27,"count":11},"data-pipeline-design","Data Pipeline Design",{"key":29,"name":30,"count":11},"data-pipeline-orchestration","Data Pipeline Orchestration",{"key":32,"name":33,"count":11},"data-pipeline-reliability","Data Pipeline Reliability",{"key":35,"name":36,"count":11},"data-quality-validation","Data Quality Validation",{"key":38,"name":39,"count":11},"streaming-fundamentals","Streaming Fundamentals",[],[42,60,74,87,100,113],{"id":43,"topic":9,"difficulty":44,"body":45,"options":46,"correct_key":54,"explanation":59},"019f6a40-d6e4-7bbf-9779-344a2e3d02e2",1,"Veri mühendisliğinde \"partitioning\" (bölümleme) temel düzeyde ne anlama gelir?",[47,50,53,56],{"key":48,"text":49},"a","Bir tabloyu yalnızca yetkili kullanıcıların okuyabilmesi için şifrelemek",{"key":51,"text":52},"b","Disk alanını azaltmak için bir tabloyu sıkıştırmak",{"key":54,"text":55},"c","Veriyi bir kolonun değerine göre daha küçük parçalara bölmek",{"key":57,"text":58},"d","Kolonları bir adlandırma kuralına uyacak şekilde yeniden adlandırmak","Partitioning, bir veri setini genellikle bir kolonun değer aralığına veya kategorisine göre daha küçük parçalara (partition) böler, böylece veri fiziksel veya mantıksal olarak gruplanmış olur.",{"id":61,"topic":9,"difficulty":62,"body":63,"options":64,"correct_key":51,"explanation":73},"019f6a40-d6e5-7412-b785-b5c329b0b5b0",2,"Partitioning genellikle sorgu performansına neden yardımcı olur?",[65,67,69,71],{"key":48,"text":66},"Artık gerekli olmayan eski satırları otomatik olarak siler",{"key":51,"text":68},"Bir sorgu ihtiyaç duymadığı partition'ları taramayı atlayabilir",{"key":54,"text":70},"Tutarlılık için her sorgunun tüm veri setini taramasını zorunlu kılar",{"key":57,"text":72},"Tüm kolonları tek bir sabit veri tipine dönüştürür","Bir sorgunun filtresi partition anahtarıyla örtüştüğünde, motor eşleşen satır içeremeyecek partition'ları atlayabilir; bu da taranan veri miktarını azaltıp sorguyu hızlandırır.",{"id":75,"topic":9,"difficulty":62,"body":76,"options":77,"correct_key":51,"explanation":86},"019f6a40-d6e5-7c9e-82c6-fc5104624212","Partitioning bağlamında \"partition anahtarı\" (partition key) nedir?",[78,80,82,84],{"key":48,"text":79},"Bir satırı tüm tablo genelinde benzersiz tanımlamak için kullanılan birincil anahtar",{"key":51,"text":81},"Değeri bir satırın partition'ını belirleyen kolon",{"key":54,"text":83},"Partition içeriğini korumak için kullanılan şifreleme anahtarı",{"key":57,"text":85},"İlk partition'ın saklandığı fiziksel diskin adı","Partition anahtarı, değerleri satırların hangi partition'a gruplanacağına karar veren kolon (veya kolon kombinasyonu)dur; örneğin bir tarih kolonu ya da bölge kolonu.",{"id":88,"topic":9,"difficulty":62,"body":89,"options":90,"correct_key":57,"explanation":99},"019f6a40-d6e6-73e1-898d-6b161c5d6606","Bir partition anahtarı seçerken makul temel bir kriter aşağıdakilerden hangisidir?",[91,93,95,97],{"key":48,"text":92},"Hiçbir sorgu filtresinde kullanılmayan bir kolon olmalı",{"key":51,"text":94},"Her zaman veriyle ilgisi olmayan rastgele üretilmiş bir değer olmalı",{"key":54,"text":96},"Tüm veri setinde yalnızca tek bir olası değeri olan bir kolon olmalı",{"key":57,"text":98},"Sorgu filtrelerinde sık kullanılan ve veriyi makul ölçüde eşit dağıtan bir kolon","İyi bir partition anahtarı sorgu filtrelerinde sık kullanılır (böylece pruning işe yarar) ve satırları çoğunu tek bir partition'da toplamadan dağıtır.",{"id":101,"topic":9,"difficulty":44,"body":102,"options":103,"correct_key":54,"explanation":112},"019f6a40-d6e6-7a25-aa20-6b5fef9bffcd","Partitioning bağlamında \"data skew\" (veri çarpıklığı) nedir?",[104,106,108,110],{"key":48,"text":105},"Verinin yanlış kolon tipinde saklanması",{"key":51,"text":107},"Bir tabloda hiç partition anahtarı tanımlanmamış olması",{"key":54,"text":109},"Bir partition'ın diğerlerinden çok daha büyük veya yoğun olması",{"key":57,"text":111},"Sorgu sonuçlarının istenenden farklı bir sıralama düzeninde dönmesi","Data skew, satırların partition'lar arasında eşit dağılmaması durumunda ortaya çıkar; bu yüzden bir veya birkaç partition diğerlerinden çok daha fazla veri veya trafik taşır.",{"id":114,"topic":9,"difficulty":62,"body":115,"options":116,"correct_key":51,"explanation":125},"019f6a40-d6e7-742c-b4d5-0c104cfe1705","Bir veri seti ülkeye göre partition'lanmış. Tüm satırların %90'ı tek büyük bir ülkeye ait, geri kalanı ise 40 küçük ülkeye dağılmış durumda. Bu neye örnektir?",[117,119,121,123],{"key":48,"text":118},"Partition pruning'in doğru çalışmasına",{"key":51,"text":120},"Data skew'e, çünkü bir partition verinin çoğunu barındırıyor",{"key":54,"text":122},"İyi dengelenmiş bir partitioning tasarımına",{"key":57,"text":124},"Devam eden bir repartitioning işlemine","Tek bir ülke partition'ı satırların büyük çoğunluğunu barındırdığı için, o partition diğerlerine kıyasla orantısız derecede büyüktür — bu data skew'dir.",{"fields":127,"seniorities":314,"interview_shapes":315,"locales":320,"oauth":322,"question_count":325,"coach_enabled":326,"jd_match_enabled":326},[128,153,173,190,214,227,246,265,287,297,301,308],{"key":129,"name_tr":130,"name_en":130,"sort":44,"specializations":131},"backend","Backend",[132,135,138,141,144,147,150],{"key":133,"name":134,"field":129},"general","Genel",{"key":136,"name":137,"field":129},"go","Go",{"key":139,"name":140,"field":129},"python","Python",{"key":142,"name":143,"field":129},"java","Java",{"key":145,"name":146,"field":129},"csharp","C#\u002F.NET",{"key":148,"name":149,"field":129},"nodejs","Node.js",{"key":151,"name":152,"field":129},"php","PHP",{"key":154,"name_tr":155,"name_en":155,"sort":62,"specializations":156},"frontend","Frontend",[157,158,161,164,167,170],{"key":133,"name":134,"field":154},{"key":159,"name":160,"field":154},"javascript","JavaScript",{"key":162,"name":163,"field":154},"typescript","TypeScript",{"key":165,"name":166,"field":154},"react","React",{"key":168,"name":169,"field":154},"vue","Vue",{"key":171,"name":172,"field":154},"angular","Angular",{"key":174,"name_tr":175,"name_en":175,"sort":176,"specializations":177},"fullstack","Fullstack",3,[178,179,180,181,182,183,184,185,186,187,188,189],{"key":133,"name":134,"field":174},{"key":136,"name":137,"field":129},{"key":139,"name":140,"field":129},{"key":142,"name":143,"field":129},{"key":145,"name":146,"field":129},{"key":148,"name":149,"field":129},{"key":151,"name":152,"field":129},{"key":159,"name":160,"field":154},{"key":162,"name":163,"field":154},{"key":165,"name":166,"field":154},{"key":168,"name":169,"field":154},{"key":171,"name":172,"field":154},{"key":191,"name_tr":192,"name_en":192,"sort":193,"specializations":194},"devops-cloud","DevOps \u002F Cloud",4,[195,196,199,202,205,208,211],{"key":133,"name":134,"field":191},{"key":197,"name":198,"field":191},"aws","AWS",{"key":200,"name":201,"field":191},"gcp","GCP",{"key":203,"name":204,"field":191},"azure","Azure",{"key":206,"name":207,"field":191},"kubernetes","Kubernetes",{"key":209,"name":210,"field":191},"terraform","Terraform",{"key":212,"name":213,"field":191},"linux","Linux",{"key":215,"name_tr":216,"name_en":216,"sort":217,"specializations":218},"ai-engineer","AI Engineer",5,[219,220,221,224],{"key":133,"name":134,"field":215},{"key":139,"name":140,"field":215},{"key":222,"name":223,"field":215},"llm-rag","LLM\u002FRAG",{"key":225,"name":226,"field":215},"mlops","MLOps",{"key":228,"name_tr":229,"name_en":230,"sort":231,"specializations":232},"database","Veritabanı","Database",6,[233,234,237,240,243],{"key":133,"name":134,"field":228},{"key":235,"name":236,"field":228},"postgresql","PostgreSQL",{"key":238,"name":239,"field":228},"mysql","MySQL",{"key":241,"name":242,"field":228},"mongodb","MongoDB",{"key":244,"name":245,"field":228},"redis","Redis",{"key":247,"name_tr":248,"name_en":249,"sort":250,"specializations":251},"mobile","Mobil","Mobile",7,[252,253,256,259,262],{"key":133,"name":134,"field":247},{"key":254,"name":255,"field":247},"ios-swift","iOS (Swift)",{"key":257,"name":258,"field":247},"android-kotlin","Android (Kotlin)",{"key":260,"name":261,"field":247},"flutter","Flutter",{"key":263,"name":264,"field":247},"react-native","React Native",{"key":266,"name_tr":267,"name_en":268,"sort":269,"specializations":270},"security","Güvenlik","Security",8,[271,272,275,278,281,284],{"key":133,"name":134,"field":266},{"key":273,"name":274,"field":266},"appsec","AppSec",{"key":276,"name":277,"field":266},"offensive-pentest","Offensive \u002F Pentest",{"key":279,"name":280,"field":266},"cloud-security","Cloud Security",{"key":282,"name":283,"field":266},"devsecops","DevSecOps",{"key":285,"name":286,"field":266},"blue-team-incident","Blue Team \u002F Incident",{"key":288,"name_tr":289,"name_en":290,"sort":291,"specializations":292},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[293,294],{"key":133,"name":134,"field":288},{"key":295,"name":296,"field":288},"test-automation","Test Automation",{"key":5,"name_tr":6,"name_en":6,"sort":298,"specializations":299},10,[300],{"key":133,"name":134,"field":5},{"key":302,"name_tr":303,"name_en":304,"sort":305,"specializations":306},"game-dev","Oyun Geliştirme","Game Development",11,[307],{"key":133,"name":134,"field":302},{"key":309,"name_tr":310,"name_en":310,"sort":311,"specializations":312},"ml-engineer","ML Engineer",12,[313],{"key":133,"name":134,"field":309},[14,15,16],{"junior":316,"mid":318,"senior":319},{"questions":317,"median_sec":3},20,{"questions":317,"median_sec":3},{"questions":317,"median_sec":3},[10,321],"en",[323,324],"google","github",22200,true]