У меня есть следующий код (Java с Spark SQL) -
import static org.apache.spark.sql.functions.col;
...
System.out.println("=== Filtering records with average age more than 20 ===");
Dataset<Row> result = df.filter(col("age").$less(20));
Я никогда не встречал вызов функции в Java, который начинается с доллара. Попробовал поискать его в Google, но мое лучшее предположение пока что то, что это результат Java, вызывающего код Scala (но в исходном коде Scala нет функции $ less)
Не могли бы вы дать убедительное объяснение этому?