Я пытаюсь создать таблицу Parquet из извлечения CSV (сгенерированного из таблицы базы данных Oracle), который имеет более миллиона строк. около 25 из этих строк имеют нулевые значения для START_DATE, а CTAS не может интерпретировать ""
как null
. Любые предложения будут ценны.
CREATE TABLE dfs.tmp.FOO as
select cast(columns[0] as INT) as `PRODUCT_ID`,
cast(columns[1] as INT) as `LEG_ID`,
columns[2] as `LEG_TYPE`,
to_timestamp(columns[3], 'dd-MMM-yy HH.mm.ss.SSSSSS a') as `START_DATE`
from dfs.`c:\work\prod\data\foo.csv`;
Error: SYSTEM ERROR: IllegalArgumentException: Invalid format ""