Dağıtık platformlarla büyük veri işleme ve çözümleme (Big Data Processing and Analytics), terabayt ve petabayt ölçeğindeki veriyi tek bir bilgisayar yerine birbirine bağlı çok sayıda makinede parçalara bölerek işleme ve bu veriden anlamlı sonuçlar çıkarma yaklaşımıdır. Bu işi Hadoop ve Spark gibi platformlar yapar; Excel ise bu platformların ürettiği özet sonuçları Power Query ve formüllerle incelemek, doğrulamak ve raporlamak için kullanılır.
Büyük veri çoğunlukla şu beş özellikle tanımlanır:
Yaygın yöntem ve araçlar şunlardır:
Veriyi almak için Veri > Veri Al ve Dönüştür > Veri Al (Data > Get & Transform Data > Get Data) komutlarıyla Power Query'yi kullanabilirsiniz. Satır sayısı sayfa sınırını aşan veriyi sayfaya değil, Veri Modeli (Data Model) içine yükleyip Özet Tablo ile çözümleyebilirsiniz. Parçalı veriyi bölgeye ya da şehre göre toplamak için ÇOKETOPLA işlevi yeterlidir:
Aşağıdaki örneklerde dağıtık işlemenin üç temel fikrini, yani düğümlerde paralel çalışmayı, parçaları gruplayıp birleştirmeyi ve veri doğruluğunu denetlemeyi Excel'de küçük ölçekte görebilirsiniz.
Düğüm 1 saniyede 20.000 kayıt işlemiştir. Düğümler aynı anda çalıştığı için işin toplam süresi, tüm sürelerin toplamı değil en uzun süredir; bu örnekte 150 saniyedir. Küme genelinde saniyede işlenen kayıt sayısı 93.333 olur. Payların toplamı %100 çıkar; bu da dağılımın eksiksiz olduğunu gösterir.
İstanbul için toplam 420, Ankara için 275, İzmir için 165 ve Bursa için 95 adet bulunur. Gruplanan toplamların birleşimi 955 eder; ham veriden doğrudan alınan kontrol toplamı 955 ile aynı olmalıdır. İki değer farklıysa özet listesinde eksik bir şehir vardır.
Formül önce sıcaklık hücresinin boş olup olmadığına, sonra kayıt numarasının listede birden fazla geçip geçmediğine bakar. Geçerli kayıt sayısı 6, eksik kayıt sayısı 2 ve yinelenen kayıt sayısı 2 bulunur; toplam 10 kayıttır. Geçerli kayıtların oranı %60 olarak hesaplanır. Yinelenen kayıtlarda her iki satır da işaretlenir; birini silmeden önce hangisinin doğru olduğunu kontrol edin.
Excel bir sayfada kaç satırı destekler? En fazla 1.048.576 satır. Daha büyük veri kümeleri için Power Query ve Veri Modeli kullanılır; veri sayfaya yüklenmez, modelde tutulur.
Hadoop ile Spark arasındaki fark nedir? Hadoop, verinin dağıtık saklanmasını ve MapReduce ile işlenmesini sağlar. Spark ise ara sonuçları genellikle bellekte tuttuğu için yinelemeli işlemlerde daha hızlı çalışır. İkisi birlikte de kullanılabilir.
Büyük veride doğruluk neden önemlidir? Eksik, hatalı ya da yinelenen kayıtlar toplamları ve tahminleri bozar. Çözümlemeden önce veri kalitesinin denetlenmesi gerekir.
Büyük veri nedir ve hangi özellikleri taşır
Büyük veri, hacmi, üretilme hızı ve çeşitliliği nedeniyle geleneksel veri tabanı yönetim sistemleriyle ve tek bir bilgisayarla rahatça işlenemeyen veri kümelerini ifade eder. Bu kümeler genellikle terabayt ya da petabayt boyutlarındadır; tablolar, metinler, günlük kayıtları, sensör verileri ve görüntüler gibi farklı biçimleri bir arada barındırabilir.Büyük veri çoğunlukla şu beş özellikle tanımlanır:
- Hacim: Verinin çok büyük miktarlarda olması.
- Hız: Verinin sürekli ve hızlı biçimde üretilmesi, çoğu zaman anında işlenmesi gerekmesi.
- Çeşitlilik: Yapılandırılmış tabloların yanında metin, görüntü ve kayıt dosyaları gibi yapılandırılmamış verilerin de bulunması.
- Doğruluk: Verinin güvenilir, tutarlı ve eksiksiz olması; hatalı ya da yinelenen kayıtların ayıklanması.
- Değer: Verinin karar vermeye yarayan bir bilgiye dönüştürülebilmesi.
Dağıtık platformlarla büyük veri nasıl işlenir
Dağıtık bilgi işlemde veri parçalara ayrılır, bu parçalar kümedeki farklı makinelerde (düğümlerde) aynı anda işlenir ve ara sonuçlar sonunda birleştirilir. Böylece işlem süresi, tek bir makinenin kapasitesiyle sınırlı kalmaz; kapasite gerektiğinde düğüm eklenerek artırılabilir. Bu ölçeklenebilirlik, büyük veri çözümlemesinin temel gerekliliğidir.Yaygın yöntem ve araçlar şunlardır:
- Hadoop: Veriyi dağıtık bir dosya sisteminde (HDFS) saklar ve MapReduce modeliyle parça parça işler.
- Spark: Ara sonuçları genellikle bellekte tuttuğu için yinelemeli işlemlerde ve makine öğreniminde hızlı çalışır.
- Bulut bilişim: Gerekli işlem gücünü ve depolamayı ihtiyaç kadar kiralamayı sağlar.
- Makine öğrenimi ve doğal dil işleme: Büyük veri kümelerinden tahmin, sınıflandırma ve metin çözümlemesi yapar.
Excel'de büyük veri çözümlemesi nasıl yapılır
Excel bir dağıtık işleme platformu değildir; bir çalışma sayfası en fazla 1.048.576 satır ve 16.384 sütun içerebilir. Ancak Hadoop veya Spark gibi bir platformda ya da bir veri ambarında özetlenen sonuçları incelemek için çok uygundur. Pratik yol, ham veriyi platformda gruplayıp toplamak, çıkan özet tabloyu Excel'e almak ve burada formüllerle doğrulayıp raporlamaktır.Veriyi almak için Veri > Veri Al ve Dönüştür > Veri Al (Data > Get & Transform Data > Get Data) komutlarıyla Power Query'yi kullanabilirsiniz. Satır sayısı sayfa sınırını aşan veriyi sayfaya değil, Veri Modeli (Data Model) içine yükleyip Özet Tablo ile çözümleyebilirsiniz. Parçalı veriyi bölgeye ya da şehre göre toplamak için ÇOKETOPLA işlevi yeterlidir:
Aşağıdaki örneklerde dağıtık işlemenin üç temel fikrini, yani düğümlerde paralel çalışmayı, parçaları gruplayıp birleştirmeyi ve veri doğruluğunu denetlemeyi Excel'de küçük ölçekte görebilirsiniz.
1. Düğümlerde paralel işleme performansı
Altı düğümlü bir kümede her düğümün işlediği kayıt sayısı ve süresi tabloda yer alıyor. Saniyede işlenen kayıt sayısını, her düğümün toplamdaki payını ve paralel çalışmada toplam kapasiteyi hesaplayacağız.Dağıtık Platformlarla Büyük Verileri İşleme ve Çözümleme
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Düğüm | İşlenen Kayıt | Süre (sn) | Saniyede Kayıt | Toplam İçindeki Pay |
| 2 | Düğüm 1 | 2.400.000 | 120 | 20.000 | 17,1% |
| 3 | Düğüm 2 | 2.100.000 | 105 | 20.000 | 15,0% |
| 4 | Düğüm 3 | 2.600.000 | 130 | 20.000 | 18,6% |
| 5 | Düğüm 4 | 1.900.000 | 100 | 19.000 | 13,6% |
| 6 | Düğüm 5 | 2.300.000 | 118 | 19.492 | 16,4% |
| 7 | Düğüm 6 | 2.700.000 | 150 | 18.000 | 19,3% |
| 8 | Toplam (en uzun süre) | 14.000.000 | 150 | 93.333 | 100% |
Düğüm PerformansıExcelDepo v1.0.0
2. Parçalı veriyi şehre göre birleştirme
Satış kayıtları farklı kaynaklardan parça parça gelmiştir. MapReduce mantığıyla önce kayıtlar şehre göre gruplanır, sonra toplamlar birleştirilir. Sağdaki özet bölümünde ÇOKETOPLA işlevinin İngilizce karşılığı olan SUMIFS kullanılır.Dağıtık Platformlarla Büyük Verileri İşleme ve Çözümleme
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Şehir | Ürün | Adet | Şehir Özeti | Toplam Adet | |
| 2 | İstanbul | Laptop | 120 | İstanbul | 420 | |
| 3 | Ankara | Laptop | 80 | Ankara | 275 | |
| 4 | İzmir | Telefon | 95 | İzmir | 165 | |
| 5 | İstanbul | Telefon | 210 | Bursa | 95 | |
| 6 | Bursa | Tablet | 40 | Genel Toplam | 955 | |
| 7 | Ankara | Tablet | 65 | Kontrol | 955 | |
| 8 | İzmir | Laptop | 70 | |||
| 9 | İstanbul | Tablet | 90 | |||
| 10 | Bursa | Telefon | 55 | |||
| 11 | Ankara | Telefon | 130 |
Bölge ÖzetiExcelDepo v1.0.0
3. Veri kalitesini denetleme
Sensörlerden gelen sıcaklık kayıtlarında eksik ölçümler ve yinelenen kayıt numaraları var. D sütunundaki formül her satırı Geçerli, Eksik ya da Yinelenen olarak etiketler; sağdaki özet bölümü etiketleri sayar.Dağıtık Platformlarla Büyük Verileri İşleme ve Çözümleme
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Kayıt No | Şehir | Sıcaklık | Durum | Özet | Kayıt Sayısı |
| 2 | K001 | İstanbul | 18,5 | Geçerli | Geçerli | 6 |
| 3 | K002 | Ankara | 12,1 | Yinelenen | Eksik | 2 |
| 4 | K003 | İzmir | 21,4 | Geçerli | Yinelenen | 2 |
| 5 | K004 | Bursa | Eksik | Toplam | 10 | |
| 6 | K005 | Konya | 9,8 | Geçerli | Geçerli Oran | 60% |
| 7 | K002 | Ankara | 12,1 | Yinelenen | ||
| 8 | K007 | Antalya | 24,6 | Geçerli | ||
| 9 | K008 | Erzurum | -3,2 | Geçerli | ||
| 10 | K009 | Samsun | 15,0 | Geçerli | ||
| 11 | K010 | Trabzon | Eksik |
Veri KalitesiExcelDepo v1.0.0
Sık sorulan sorular
Excel büyük veri aracı olarak kullanılabilir mi? Tek başına değil. Milyonlarca satırın üzerindeki veri için Hadoop ya da Spark gibi platformlar kullanılır; Excel bu platformlardan gelen özet sonuçların incelenmesinde ve raporlanmasında işe yarar.Excel bir sayfada kaç satırı destekler? En fazla 1.048.576 satır. Daha büyük veri kümeleri için Power Query ve Veri Modeli kullanılır; veri sayfaya yüklenmez, modelde tutulur.
Hadoop ile Spark arasındaki fark nedir? Hadoop, verinin dağıtık saklanmasını ve MapReduce ile işlenmesini sağlar. Spark ise ara sonuçları genellikle bellekte tuttuğu için yinelemeli işlemlerde daha hızlı çalışır. İkisi birlikte de kullanılabilir.
Büyük veride doğruluk neden önemlidir? Eksik, hatalı ya da yinelenen kayıtlar toplamları ve tahminleri bozar. Çözümlemeden önce veri kalitesinin denetlenmesi gerekir.
Kullanırken dikkat edin
- Sayfa sınırını unutmayın: Bir çalışma sayfası en fazla 1.048.576 satır alır. Bundan büyük bir dosyayı sayfaya yüklemeye çalışırsanız veri kesilir. Bu durumda Power Query ile veriyi Veri Modeli'ne yükleyin ya da özetleme işlemini kaynak platformda yapın.
- Önce özetleyin, sonra Excel'e alın: Ham veriyi Excel'e taşımak yerine Hadoop, Spark ya da veri ambarı tarafında gruplayıp toplamak hem hız hem dosya boyutu açısından daha verimlidir. Excel'de ise özet sonucu formüllerle doğrulayın.
- Toplamları çapraz kontrol edin: Gruplanan özet toplamın, ham verinin doğrudan toplamıyla eşleştiğini kontrol edin. Aradaki fark çoğunlukla özet listesinde unutulmuş bir kategoriden ya da yazım farkından kaynaklanır.
- Başvuruları sabitleyin: Özet formüllerinde veri aralıklarını $C$2:$C$11 gibi mutlak başvurularla yazın. Aksi halde formülü aşağı kopyaladığınızda aralık kayar ve sonuçlar yanlış çıkar.
- Formüllerin yerel adları: Türkçe Excel'de işlev adları Türkçe, bağımsız değişken ayırıcısı çoğunlukla noktalı virgüldür. Aynı formülü İngilizce Excel'de virgülle yazarsınız. Örnek tablolardaki formüller İngilizce biçimdedir.
- İlgili konular:
- Excel özellikleri: Power Query, Veri Modeli, Özet Tablo
- İşlevler: TOPLA, ÇOKETOPLA, EĞERSAY, EĞER, MAK, BENZERSİZ
Ekli dosyalar
Son düzenleme: