Cette article montre que nous pouvons utiliser un délimiteur multi-caractères dans Hive.Est-ce que MultiDelimitSerde prend en charge la clause NULL DEFINED AS?
Mais pouvons-nous également spécifier la valeur NULL?
J'ai essayé la sql ruche suivante qui renvoie une erreur:
CREATE TABLE temp
(a STRING, b STRING)
ROW FORMAT SERDE 'org.apache.hadoop.hive.contrib.serde2.MultiDelimitSerDe'
WITH SERDEPROPERTIES ("field.delim"="@#")
NULL DEFINED AS 'NULL'
STORED AS TEXTFILE;
L'erreur:
Error: Error while compiling statement: FAILED: ParseException line 5:0 missing EOF at 'NULL' near ')' (state=42000,code=40000)