RDD (Resilient Distributed Datasets) Transformations ve Actions, Apache Spark içinde kullanılan kavramlardır.
RDD Transformations, RDD içindeki verileri değiştirmek için kullanılan işlemlerdir. Bu işlemler, verilerin filtrelenmesi, sıralanması, birleştirilmesi gibi işlemleri içerebilir. Transformations işlemleri, yeni bir RDD oluşturur ve mevcut RDD değişmez. Örneğin, map(), filter(), groupByKey() gibi işlemler RDD Transformations olarak adlandırılır.
RDD Actions, RDD içindeki verileri kullanmak için kullanılan işlemlerdir. Bu işlemler, verilerin sayılması, toplamının alınması, en büyük veya en küçük değerin bulunması gibi işlemleri içerebilir. Actions işlemleri, mevcut RDD üzerinde çalışır ve yeni bir RDD oluşmaz. Örneğin, count(), first(), reduce() gibi işlemler RDD Actions olarak adlandırılır.
Transformations işlemleri çoklu işlemlerde gerçekleştirilir ve çoklu işlemler için lazım olduğunda çalıştırılır, ancak Actions işlemleri gerçekleştirildiğinde gerçekten işlemler çalıştırılır ve sonuçlar döndürür.