scala - scala中的'60D'是什么意思?
问题描述
60D
Scala 行下方的含义是什么?是60
十进制数吗?我需要将代码转换为等效的雪花查询以进行迁移活动。
((col("date_1").cast("long")-col("date_2").cast("long"))/60D)
提前致谢。
解决方案
在 Scala 中,如果您将整数除以整数,您将得到一个整数。
12 / 5 == 2
这类似于 Spark(我看到您可能重写了一些 Spark 作业?)。如果您想获得双精度值,则必须确保至少一个值是双精度值。有很多选择,包括
12 / 5.0 == 2.4
12 / 5D == 2.4
无论如何,它可能与您无关,因为您没有在那里生成任何 Scala 代码。
推荐阅读
- xamarin.forms - Xamarin.Forms SecureStorage 插件不起作用
- c# - 为什么移动这条线会导致死锁?
- html - 如何在 delphi intraweb 中与 html 文件进行交互?
- authentication - 执行多个故障排除步骤后无法登录到 Tomcat 8 管理器
- blockchain - Ropsten 以太坊不显示交易信息
- java - Spring Boot - 仅允许经过身份验证的用户访问资源
- windows - 在 Windows 上构建 Docker 映像:入口点脚本“没有这样的文件或目录”
- vim - ncurses 库在 vim 构建期间不可用
- iot - thingsboard 小部件图表无法显示超过 6-7 小时的数据
- python - Python - C 编译错误 - gcc 失败