02-23-2016 05:16 AM
It does not seem like the IS NULL / IS NOT NULL operator is supported for struct data types. We are using Impala 2.3.0/CDH5.5.1. This seem like a basic and vital operator to have. Especially when using wide tables. Anybody out there that has a patch or workaround or that actually succeeded to use this operator on structs?
I have reported IMPALA-3060 on the topic.
02-23-2016 08:28 AM
Thanks for reporting this issue! I agree that it is an unfortunate limitation.
FWIW, this limitation is explained here in the docs here: http://www.cloudera.com/documentation/enterprise/latest/topics/impala_complex_types.html#complex_typ...
"Currently, Impala built-in functions and user-defined functions cannot accept complex types as parameters or produce them as function return values"