CREATE SOURCE connects Materialize to some data source, and lets you interact
with its data as if it were in a SQL table.
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:
|Kafka||Avro + Kafka||Text/bytes + Kafka||Protobuf + Kafka||CSV + Kafka||JSON + Kafka|
|Kinesis (Alpha)||-||Text/bytes + Kinesis||Protobuf + Kinesis||CSV + Kinesis||JSON + Kinesis|
|S3||-||Text/bytes + S3||-||CSV + S3||JSON + S3|
|PubNub||-||Text + PubNub||-||-||JSON + PubNub|
|Local files||Avro + file||Text/bytes + file||-||CSV + files||JSON + file|
Don’t see what you’re looking for? Let us know on GitHub.