William Liu

Meltano

Meltano SDK for Taps and Targets is used to build custom data extractors and loaders.

Building a new Tap

  1. The Tap class governs configuration, validation, and stream discovery.
  2. The stream class can be:
    • Stream - generic base class for streams
    • RESTStream - base class for REST-type streams
    • GraphQLStream - base class for GraphQL-type streams
  3. Optional Authenticator Class
    • SimpleAuthenticator - overrides http_headers property in the stream class
    • OAuthAuthenticator - OAuth 2.0 authentication
    • OAuthJWTAuthenticator - JWT (JSON Web Token) Authentication