Materialize Logo


CREATE SOURCE connects Materialize to some data source, and lets you interact with its data as if it were in a SQL table.

Conceptual framework

Sources represent connections to resources outside Materialize that it can read data from. For more information, see API Components: Sources.

Types of sources

Materialize can connect to many different external sources of data, each with their own requirements. For details about creating sources, view the documentation for the type of data you are trying to load into Materialize:

Data format Kafka Kinesis (Alpha) Local files
Avro Avro + Kafka - Avro + file
Text/bytes Text/bytes + Kafka Text/bytes + Kinesis Text/bytes + file
Protobuf Protobuf + Kafka Protobuf + Kinesis -
CSV CSV + Kafka CSV + Kinesis CSV + files
JSON JSON + Kafka JSON + Kinesis JSON + file

Don’t see what you’re looking for? Let us know on GitHub.

WARNING! Kinesis support is undergoing active development, and is in Alpha status. If you run into any issues with it, please let us know with a GitHub issue.
Did this info help?
Yes No