我有个约会:
"2009-01-15"
如何在儒略日期转换与Spark函数?预期结果:
2454847
我用 R 并尝试使用此函数。
R
h22fl7wq1#
在spark scala中,使用java时间API很容易,如下所示-
val toJulian = udf((str: String) => java.time.LocalDate.parse(str).getLong(java.time.temporal.JulianFields.JULIAN_DAY)) Seq("2009-01-15").toDF("date") .withColumn("julian_date", toJulian($"date")) .show(false) /** * +----------+-----------+ * |date |julian_date| * +----------+-----------+ * |2009-01-15|2454847 | * +----------+-----------+ */
1条答案
按热度按时间h22fl7wq1#
在spark scala中,使用java时间API很容易,如下所示-