Улей в САС. Это работает в конкретном случае. Например.
proc sql;
connect to hadoop;
select dt, unix_timestamp(dt, "EEE MMM dd HH:mm:ss zzz yyyy') from log
disconnect to hadoop;
quit;
Его результат не является проблемой. Sun DEC 01 17:00:00 KST 2019, 122233....
Но когда я использую подстроку
select dt, unix_timestamp(dt, "EEE MMM dd HH:mm:ss zzz yyyy')
from log where substring(dt, 25, 4)='2019'
значение метки времени обнуляется.
И
create table log_temp as
select dt, unix_timestamp(dt, "EEE MMM dd HH:mm:ss zzz yyyy') from log
Это также делает его null
Знаете ли вы, в чем проблема?