UNION_ALL_TABLE
Description
The UNION_ALL_TABLE function returns the table formed from the vertical concatenation of the columns of the input tables.
SYNTAX
UNION_ALL_TABLE ( table1 , ... , tableN )
UNION_ALL_TABLE requires at least 2 and at most 16 arguments.
Available columns in UNION_ALL_TABLE
UNION_ALL_TABLE will return the resulting table of the vertical concatenation of all columns that have the same name and the same data type in all input tables. If some input tables have a column with the same name and data type and some input tables do not contain such a column, null values will be returned for the values from the tables that do not contain the column. Whenever any two input tables contain a column with the same name but different data types, this column will not be available.
NULL handling
NULL values are preserved.
Limitations
The current limitations documented in Engine Limitations also hold for the result of UNION_ALL_TABLE
. This means that the hard upper limit of rows for the result column of UNION_ALL_TABLE
is 2.1 billion rows, and the recommended limit of rows is 800 million rows.
The input tables may not be temporary, i.e., constants and GLOBAL are not allowed.
Nesting of UNION_ALL_TABLE
UNION_ALL_TABLE cannot be nested.
Examples
[1] Column access of the concatenation of two tables | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
[2] Concatenation of mismatching data types between equal columns of the input tables is not allowed | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
|
[3] Registering the concatenation of two tables and accessing a column of the result | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
[4] Extending the resulting concatenation of the two tables | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
[5] UNION_ALL_TABLE can take the results of CREATE_EVENTLOG as arguments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|