Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(tap): Utilize Joblib to run parallel streams during sync_all #2295

Draft
wants to merge 8 commits into
base: main
Choose a base branch
from
Prev Previous commit
Next Next commit
added TAP_MAX_PARALLELISM_CONFIG capability to Tap Class
  • Loading branch information
BuzzCutNorman committed Mar 7, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 6720090db1c16b941bdfec5d7a4afac6247f38c3
4 changes: 4 additions & 0 deletions singer_sdk/tap_base.py
Original file line number Diff line number Diff line change
@@ -24,6 +24,7 @@
from singer_sdk.helpers._util import read_json_file
from singer_sdk.helpers.capabilities import (
BATCH_CONFIG,
TAP_MAX_PARALLELISM_CONFIG,
CapabilitiesEnum,
PluginCapabilities,
TapCapabilities,
@@ -218,6 +219,9 @@ def append_builtin_config(cls: type[PluginBase], config_jsonschema: dict) -> Non
capabilities = cls.capabilities
if PluginCapabilities.BATCH in capabilities:
merge_missing_config_jsonschema(BATCH_CONFIG, config_jsonschema)
merge_missing_config_jsonschema(
TAP_MAX_PARALLELISM_CONFIG, config_jsonschema
)

# Connection and sync tests: