Singer Implementation Details¶
This section documents certain behaviors and expectations of the SDK framework.
- Command Line Reference
- Catalog Discovery
- Catalog Metadata
- Record Metadata
- Tap and Target Metrics
- Logging
- Stream State
- “At Least Once” Delivery Promise
How to use the implementation reference material¶
Note: You should not need to master all of the details here in order to build your tap, and the behaviors described here should be automatic and/or intuitive. For general guidance on tap development, please instead refer to our Dev Guide.
The specifications provided in this section are documented primarily to support advanced use cases, behavior overrides, backwards compatibility with legacy taps, debugging unexpected behaviors, or contributing back to the SDK itself.