Anahtarla azaltmak nedir?
Anahtarla azaltmak nedir?

Video: Anahtarla azaltmak nedir?

Video: Anahtarla azaltmak nedir?
Video: Dimmer Anahtar Nasıl Bağlanır-Ayarlı Anahtar nedir (How to install a dimmer switch) 2024, Kasım
Anonim

Spark RDD ReduceByKey işlevi, her biri için değerleri birleştirir anahtar bir çağrışım kullanmak azaltmak işlev. Bu sezgisel olarak, bu işlevin, öğenin sırasına bakılmaksızın birden çok bölümlü aynı RDD verisi kümesine tekrar tekrar uygulandığında aynı sonucu ürettiği anlamına gelir.

O halde groupByKey ve redüksiyonByKey arasındaki fark nedir?

grupByKey () yalnızca veri kümenizi bir anahtara göre gruplandırmak içindir. azaltmakByKey () gruplama + toplama gibi bir şeydir. azaltmakByKey büyük veri setinde çalıştırdığımızda kullanılabilir. agregaByKey() mantıksal olarak aynıdır azaltmakByKey () ancak sonucu döndürmenize izin verir farklı tip.

Ayrıca Bilin, azaltmak neden kıvılcım içindedir? Kıvılcım azaltmak operasyon bir eylem bir tür işlemdir ve sıralı tüm tembel talimatlar için tam bir DAG yürütmesini tetikler. Kıvılcım RDD azaltmak işlevi, belirtilen değişmeli ve ilişkisel ikili işleci kullanarak bu RDD'nin öğelerini azaltır. Kıvılcım azaltmak operasyon neredeyse benzer azaltmak Scala'daki yöntem.

Yukarıda, Pairrdd nedir?

Spark, anahtar/değer çiftlerini içeren RDD'ler üzerinde özel işlemler sağlar. Bu RDD'lere çift RDD'ler denir. Çift RDD'ler, her bir anahtar üzerinde paralel olarak hareket etmenize veya ağ genelinde verileri yeniden gruplandırmanıza izin veren işlemleri ortaya koydukları için birçok programda faydalı bir yapı taşıdır. ÇiftRDD'ler ANAHTAR/DEĞER çiftleridir.

redüksiyonByKey bir eylem midir?

indirgeme (), yönlendirilmiş döngüsel olmayan grafiğe (DAG) eklenmeyen bir koleksiyon çıkarır, bu nedenle bir eylem . Yine de, azaltmakByKey () DAG'da yalnızca başka bir düzey/durum olan bir RDD döndürür, bu nedenle bir dönüşümdür.

Önerilen: