Back to Materialize

Materialize Fivetran Destination

src/fivetran-destination/README.md

1231.5 KB
Original Source

Materialize Fivetran Destination

This directory contains a Fivetran destination for Materialize, built using Fivetran's SDK.

End users

To use this destination as an end user of Materialize and Fivetran, log in to your Fivetran account, add a new destination, and choose the "Materialize" destination. The destination will be labeled as "Partner Built", indicating that Materialize maintains and supports the destination, rather than Fivetran.

Contributors

Testing

To test code changes to the destination, run the test suite at test/fivetran-destination. Consult the mzcompose.py file in that directory for instructions.

Binary distribution

To build the destination into a static Rust binary, run:

shell
cargo build --release -p mz-fivetran-destination

Note: If you already have protoc installed and in your PATH, you can skip building the vendored version with:

shell
cargo build --release -p mz-fivetran-destination --no-default-features

Cargo will emit the built binary at ROOT/target/release/mz-fivetran-destination.

Docker image distribution

To build the destination into a Docker image, run the following from the root of the repository:

bin/mzimage acquire fivetran-destination

Pre-built Docker images are available on Docker Hub: https://hub.docker.com/r/materialize/fivetrain-destination