Data types and features
This page provides an overview of the data types supported by different outputs. It also indicates whether or not the output supports upserts, aggregations, and SQL.
When creating an output, these specific data types are supported. Additionally, upserts, aggregations, and SQL are supported for most of the outputs.
Output
Data Types
Upserts
Aggregations
SQL
Athena
BOOLEAN
STRING
TIMESTAMP
DECIMAL(18,2)
DECIMAL(18,5)
+
+
+
Redshift Spectrum
BOOLEAN
BIGINT
STRING
TIMESTAMP
DECIMAL(18,2)
DECIMAL(18,5)
DECIMAL(18,6)
-
+
+
Upsolver
BOOLEAN
STRING
-
+
+
Redshift
N/A
-
+
+
MySQL
N/A
+
+
+
Apache Kafka
N/A
-
+
+
Amazon Kinesis
N/A
-
+
+
Elasticsearch
N/A
-
+
+
Amazon S3
N/A
+
+
HDFS
N/A
+
+
Google Storage
N/A
+
+
Microsoft Azure Storage
N/A
+
+
Qubole
BOOLEAN
STRING
TIMESTAMP
DECIMAL(18,2)
DECIMAL(18,5)
+
+
+
Amazon SageMaker
N/A
-
+
+
Lookup Table
BOOLEAN
STRING
NUMBER
TIMESTAMP
NESTED TYPES
+
+
+
Note 1
Not fully automated.
Note 2
The type is selected based on the output types. You can cast fields to get any types supported by the output format.
Note 3
You cannot choose the destination data type as it is fetched from the original database.
Note 4
Supported by definition. If a Primary Key (PK) is configured in the database, we will only have the latest record per PK.
Note 5
Only aggregations by key are supported for lookup tables.
Note 6
DOUBLE, BIGINT and Upsolver NUMBER data types are limited to 64 bits.
Last updated