Data Types

Impala supports a set of data types that you can use for table columns, expression values, and function arguments and return values.

Note: Currently, Impala supports only scalar types, not composite or nested types. Accessing a table containing any columns with unsupported types causes an error.

For the notation to write literals of each of these data types, see Literals.

Impala supports a limited set of implicit casts to avoid undesired results from unexpected casting behavior.

See the topics under this section for full details on implicit and explicit casting for each data type, and see Impala Type Conversion Functions for details about the CAST() function.