Daha yüksek düzeyli işlevler
Azure Databricks, Apache Spark SQL'de dizileri işlemek için ayrılmış temel öğeler sağlar; bunlar, dizilerle çalışmayı çok daha kolay ve daha kısa hale getirir ve genellikle gerekli olan çok miktarda ortak kodla ortadan kaldırır. İlkeller iki işlevsel programlama yapısı etrafında döner: daha yüksek sıralı işlevler ve anonim (lambda) işlevler. Bunlar birlikte çalışarak SQL'deki dizileri işleyen işlevler tanımlamanıza olanak sağlar. Daha yüksek sıralı bir işlev bir dizi alır, dizinin nasıl işlendiğini ve hesaplama sonucunun ne olacağını uygular. Dizideki her öğenin nasıl işlendiğine ilişkin bir lambda işlevine temsilci olarak atanır.
Daha yüksek sıralı işlevler not defterine giriş
Daha yüksek sıralı işlevler öğreticisi Python not defteri
Apache Spark yerleşik işlevleri
Apache Spark, daha yüksek sıralı işlevler de dahil olmak üzere karmaşık türleri (örneğin, dizi türleri) işlemek için yerleşik işlevlere sahiptir.
Aşağıdaki not defterinde Apache Spark yerleşik işlevleri gösterilmektedir.