Что означает «60D» в scala? - PullRequest
0 голосов
/ 10 апреля 2020

Что означает 60D в строке ниже Scala? Это 60 в десятичном числе? Мне нужно преобразовать код в эквивалентный запрос типа «снежинка» для выполнения миграции.

((col("date_1").cast("long")-col("date_2").cast("long"))/60D)

Заранее спасибо.

1 Ответ

0 голосов
/ 10 апреля 2020

В Scala если вы разделите целое число на целое, вы получите целое число.

12 / 5 == 2

Это похоже на Spark (я вижу, вы, вероятно, переписываете какую-то работу Spark?). Если вы хотите получить двойное значение, вы должны убедиться, что хотя бы одно значение является двойным. Есть много вариантов, включая

12 / 5.0 == 2.4
12 / 5D == 2.4

Возможно, это не имеет к вам никакого отношения, так как вы не производите там никакого кода Scala.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...