Engine limitations
Applies to: CELONIS 4.6 CELONIS 4.7
Description
In this section, you can find the limitations of the query engine.
Data model
Tables
The hard upper limit of rows per table is 2.1 billion rows (exactly 231-1). The recommended upper limit of rows for a table is 800 million.
Table names and table IDs have to be unique. Within a table the column names and IDs have to be unique. Please also note that table and column names are case-insensitive. Information about supported table and column names can be found here.
Activities
The hard upper limit of distinct activities in an activity table is 32,767 (215-1). Nevertheless, we recommend to not exceed the number of 1,000 distinct activities per activity table for visualization reasons.
Data types
DATE
The DATE
type represents timestamps that can range from year 1400 (including) to the year 10000 (excluding) on millisecond precision. Values outside this range will be mapped to NULL
. A detailed description of the DATE
type can be found here.
FLOAT
The implementation of floating point numbers follows the IEEE Standard for Floating-Point Arithmetic (IEEE 754) with a 64 bit precision. Further information can be found here.
INT
The INT
type represents integers with 64 bits which supports a range from -9223372036854775808 (-263) to 9223372036854775807 (263-1). Further information on the INT
type can be found here.
STRING
The STRING
type allows to handle sequences of characters, typically text. STRING
constants have to be quoted with single quotes ('...'
). Single quotes within a STRING
constant have to be escaped with a backslash (\'
). A literal backslash within a STRING
constant also have to be escaped with a backslash (\\
). Unicode characters are supported in all functions which support the STRING
type, unless specifically noted in the documentation for the given function. A more detailed description of STRING
can be found here.