我想使用 Spark SQL 將日期列轉換為整數。我正在關注
我想要的是做同樣的轉換,但使用Spark SQL。我正在使用以下代碼:
df.createOrReplaceTempView("date_to_integer")
%sql
select
seg.*,
CAST (jobStartDate AS INTEGER) as JobStartDateAsInteger2 -- return null value
from date_to_integer seg

如何解決?
uj5u.com熱心網友回復:
首先您需要將CAST您的 jobStartDate轉換為 UNIX 整數DATE然后使用它。UNIX_TIMESTAMP
SELECT
seg.*,
UNIX_TIMESTAMP(CAST (jobStartDate AS DATE)) AS JobStartDateAsInteger2
FROM date_to_integer seg
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/481372.html
標籤:阿帕奇火花 日期 pyspark apache-spark-sql 数据块
