diff --git a/docs/integrations/data-ingestion/clickpipes/mysql/datatypes.md b/docs/integrations/data-ingestion/clickpipes/mysql/datatypes.md new file mode 100644 index 00000000000..9f1f62222b6 --- /dev/null +++ b/docs/integrations/data-ingestion/clickpipes/mysql/datatypes.md @@ -0,0 +1,31 @@ +--- +title: 'ClickPipes for MySQL: Supported data types' +slug: /integrations/clickpipes/mysql/datatypes +description: 'Page describing MySQL ClickPipe datatype mapping from MySQL to ClickHouse' +--- + +Here is the supported data-type mapping for the MySQL ClickPipe: + +| MySQL Type | ClickHouse type | Notes | +| -------------------------------------------------------------------------- | ------------------------------------------ | -------------------------------------------------------------------------------------- | +| Enum | LowCardinality(String) | | +| Set | String | | +| Decimal | Decimal | | +| TinyInt | Int8 | Supports unsigned. | +| SmallInt | Int16 | Supports unsigned. | +| MediumInt, Int | Int32 | Supports unsigned. | +| BigInt | Int64 | Supports unsigned. | +| Year | Int16 | | +| TinyText, Text, MediumText, LongText | String | | +| TinyBlob, Blob, MediumBlob, LongBlob | String | | +| Char, Varchar | String | | +| Binary, VarBinary | String | | +| TinyInt(1) | Bool | | +| JSON | String | MySQL only; MariaDB `json` is just an alias for `text` with a constraint. | +| Geometry & Geometry Types | String | WKT (Well-Known Text). WKT may suffer from small precision loss. | +| Vector | Array(Float32) | MySQL only; MariaDB is adding support soon. | +| Float | Float32 | Precision on ClickHouse may differ from MySQL during initial load due to text protocols. | +| Double | Float64 | Precision on ClickHouse may differ from MySQL during initial load due to text protocols. | +| Date | Date32 | | +| Time | DateTime64(6) | The date portion is Unix epoch. | +| Datetime, Timestamp | DateTime64(6) | | diff --git a/scripts/aspell-dict-file.txt b/scripts/aspell-dict-file.txt index 53f887ae2e4..a0ddec11a4e 100644 --- a/scripts/aspell-dict-file.txt +++ b/scripts/aspell-dict-file.txt @@ -263,6 +263,19 @@ autovacuum VACUUM resync Resync +--docs/integrations/data-ingestion/clickpipes/mysql/datatypes.md-- +BigInt +LongBlob +LongText +MediumBlob +MediumInt +MediumText +SmallInt +TinyBlob +TinyInt +TinyText +VarBinary +Varchar --docs/cloud/security/cmek.md-- Poller --docs/integrations/data-ingestion/dbms/postgresql/postgres-vs-clickhouse.md-- diff --git a/sidebars.js b/sidebars.js index cc0c7b0ae0d..cfd7df97f5a 100644 --- a/sidebars.js +++ b/sidebars.js @@ -718,6 +718,7 @@ const sidebars = { "integrations/data-ingestion/clickpipes/mysql/source/aurora", ], }, + "integrations/data-ingestion/clickpipes/mysql/datatypes" ], }, ],