
Kotlin API for Apache Spark jest już dostępne! Jest to pierwsza stabilna wersja API która ma być kompletnym narzędziem pod względem między innymi kompatybilności z interfejsem API Spark. Oto najciekawsze informacje związane z nowa wersją:
Ze względu na ograniczenia Kotlina nie jest on tak rozbudowany jak Scala, jednak umożliwia on między innymi korzystanie z funkcji infiksowych do zaimplementowania funkcji podobnych do operatorów takich jak:
==
!=
eq / `===`
neq / `=!=`
-col(...)
!col(...)
gt
lt
geq
leq
or
and /
`&&`+
-
*
/
%
Kotlin umożliwia pełną obsługę LocalDate, Date, Timestamp oraz Instant, które mogą być zastosowane zarówno wewnątrz struktur, jak i na poziomie danych.
Zostały dodane funkcje takie jak:
takeKeys
oraz
takeValues
w celu uproszczenia pracy na strukturach, zamiast mapach.