#3779 feat: Require batch encoding/format for BATCH output in taps, and make `batch_config` a no-op in targets
Pull request opened by
edgarrmondragon
Related
•
MeltanoLabs/tap-snowflake#121
Summary by Sourcery
Separate tap and target BATCH configuration semantics while centralizing capability-driven configuration schema generation.
New Features:
• Require tap BATCH configurations to specify an encoding format.
• Generate capability-specific configuration schemas for taps, targets, SQL plugins, and shared capabilities.
Bug Fixes:
• Prevent built-in configuration settings from mutating shared plugin schemas.
• Ignore unsupported batch_config values supplied to targets while warning users.
Enhancements:
• Make target batch_config a no-op because targets obtain batch encoding details from incoming BATCH messages.
• Centralize built-in capability schema generation and configuration assembly.
Tests:
• Add coverage for capability-specific schemas, tap encoding requirements, target batch configuration behavior, and default plugin metadata snapshots.
meltano/sdk