Skip to main content

MySQL

MySQL Icon

MySQL

Generally AvailableETL Sources

Extract data from applications, files, databases, and events.

Features

Feature NameSupportedNotes
Direct Connection✓Username and password
SSH Tunnel✓MySQL only. Not yet available for PlanetScale or Vitess
Full Refresh✓Complete data reload, including views and tables without primary keys
Incremental Sync✓Binary log (MySQL) or VStream (Vitess)
Distribution Stage✓Generally Available
Dynamic Streams✓Streams are built dynamically
Column Hashing✓Connector supports column hashing

Supported deployments

DeploymentVersionIncremental method
MySQL8.0 and aboveBinary log
PlanetScale / VitessAll plansVStream

PlanetScale and Vitess use the same MySQL connector. When you create the connection, choose the Vitess option.

Schema

  • As we process your data, we transform MySQL data types into formats supported by Matia. The following table outlines how we convert MySQL data types:
MySQL TypeMatia Type
BINARYBINARY
BIGINTNUMBER
BIT(1)BOOLEAN
BITBINARY
BLOBBINARY
CHARSTRING
DATETIMESTAMP_TZ
DATETIMETIMESTAMP_TZ
DECIMALFLOAT
DOUBLEFLOAT
ENUMSTRING
FLOATFLOAT
GEOMETRYVARIANT
GEOMETRYCOLLECTIONVARIANT
JSONVARIANT
INTNUMBER
LINESTRINGVARIANT
LONGBLOBBINARY
LONGTEXTSTRING
MEDIUMBLOBBINARY
MEDIUMINTNUMBER
MEDIUMTEXTSTRING
MULTILINESTRINGVARIANT
MULTIPOINTVARIANT
MULTIPOLYGONVARIANT
POINTVARIANT
POLYGONVARIANT
SETSTRING
SMALLINTNUMBER
TEXTSTRING
TIMESTRING
TIMESTAMPTIMESTAMP_TZ
TINYBLOBBINARY
TINYINT(1)BOOLEAN
TINYINTNUMBER
TINYTEXTSTRING
VARCHARSTRING
VARBINARYBINARY
YEARNUMBER

Excluded schemas

Matia automatically excludes these system schemas:

  • information_schema
  • innodb
  • looker_scratch
  • mysql
  • Percona
  • performance_schema
  • sys
  • tmp
  • Vitess internal schemas (for example, _vt)

Next Steps

ON THIS PAGE

Need Help?

Get help and support on all things Matia.

Contact Us