1
0
mirror of synced 2026-01-08 21:05:13 -05:00
Commit Graph

602 Commits

Author SHA1 Message Date
Aaron ("AJ") Steers
0727e4435a docs: fix refs to Python CDK manifest yaml (#48576) 2024-11-20 18:53:15 +00:00
Aaron ("AJ") Steers
c6d49bdc60 Python-CDK: Remove CDK (replaced by new repo) (#48470) 2024-11-18 17:45:18 -08:00
Aaron ("AJ") Steers
e4641d3306 Docs(python-cdk): Add automated PDoc docs generation CI job (#46977) 2024-11-09 15:44:11 -08:00
Maxime Carbonneau-Leclerc
de137f28f1 bugfix: Ensure that streams with partition router are not executed concurrently (#48432) 2024-11-08 17:40:13 -05:00
Aldo Gonzalez
8ede5a577f Feat(cdk): make sure file-transfer is handled when _concurrency_level is set and new get_file method for connectors. (#48345) 2024-11-08 15:56:36 -06:00
Anatolii Yatsuk
dd52899a6c fix(airbyte-cdk): Add state workaround for legacy substreams (#48387) 2024-11-08 16:24:48 +02:00
Artem Inzhyyants
0c73a65c07 feat(airbyte-cdk): add jinja macros today_with_timezone (#48400)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-11-08 11:15:33 +01:00
Maxime Carbonneau-Leclerc
2266c3ae7e bugfix: Move to CustomFormatConcurrentStreamStateConverter on epoch as well a… (#48389) 2024-11-07 12:37:23 -05:00
Maxime Carbonneau-Leclerc
e99938a989 Concurrent cursor support multiple formats (#48361) 2024-11-05 15:18:07 -05:00
Artem Inzhyyants
ca767a35b7 Airbyte CDK: fix streams discover (#48110)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-11-04 19:40:02 +01:00
Aaron ("AJ") Steers
72f7ae83c3 revert config text change (broke CI) (#48119) 2024-11-01 12:32:28 -07:00
Aaron ("AJ") Steers
bde10c6d00 Python-CDK: New text suggestion for raw files option (#48114)
Co-authored-by: Alexandre Cuoci <Hesperide@users.noreply.github.com>
2024-11-01 12:13:33 -07:00
Aldo Gonzalez
d166bc6632 Feature(airbyte-cdk): File Transfer implementation (#47686) 2024-10-31 06:23:04 -06:00
Brian Lai
6e2cbb4bb0 [Concurrent Low-Code] ConcurrentDeclarativeSource class that low-code connectors can inherit from to uptake Concurrent CDK (#46662)
Co-authored-by: Maxime Carbonneau-Leclerc <3360483+maxi297@users.noreply.github.com>
2024-10-29 18:09:08 -07:00
Anatolii Yatsuk
fb769bd0a0 feat(airbyte-cdk): Add Per Partition with Global fallback Cursor (#45125) 2024-10-28 14:03:41 +02:00
Lake Mossman
b590a21629 return better structured error logs to connector builder (#46963) 2024-10-23 15:49:50 -07:00
Patrick Nilan
15da7f20dd [airbyte-cdk] - Update HttpClient to call authenticator on backoff retry attempts in HttpClient._send (#47191) 2024-10-22 17:05:53 -07:00
Anatolii Yatsuk
569ed5c45a fix(airbyte-cdk): Fix yielding parent records in SubstreamPartitionRouter (#46918) 2024-10-18 16:19:29 +03:00
Maxime Carbonneau-Leclerc
5fb3fc24f3 Add warning on AsyncRetriever (#46952) 2024-10-16 21:39:33 -04:00
Tomasz Szuba
df80472d5e Improve SubstreamResumableFullRefreshCursor performance (#44428)
Co-authored-by: Brian Lai <51336873+brianjlai@users.noreply.github.com>
2024-10-10 19:38:49 -04:00
Chandler Prall
f8ac7f9fd7 fix: typo in XmlDecoder description (#46714) 2024-10-10 09:44:34 -06:00
Anatolii Yatsuk
7ed64be86e feat(airbyte-cdk): Add extra fields to StreamSlice (#46311) 2024-10-10 14:49:52 +03:00
Patrick Nilan
5381fbab8d [airbyte-cdk] - removes class_types_registry and default_implementation_registry (#46693) 2024-10-09 16:40:03 -07:00
Patrick Nilan
9249347736 [airbyte-cdk] - Add XmlDecoder component to low code CDK (#46360) 2024-10-09 11:18:32 -07:00
Brian Lai
c2923bd095 [concurrent low-code] Add concurrency_level to manifest and allow it to be parsed into a runtime object (#45943) 2024-10-08 17:04:11 -04:00
Patrick Nilan
99f94674f6 [airbyte-cdk] - Consolidate decoder selection in low-code CDK (#46313) 2024-10-07 15:16:49 -07:00
Serhii Lazebnyi
dd5adef0d4 feat(concurrent-cdk): add to concurrent per slice tracking of the most recent cursor (#45180) 2024-10-07 23:26:48 +02:00
Artem Inzhyyants
7514e231df feat(Airbyte-cdk): do not raise exception on missing stream by default (#46310)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-10-07 14:23:10 +02:00
Maxime Carbonneau-Leclerc
b0cac50b9e feat(airbyte-cdk) Async jobs - Limit memory usage (#46286) 2024-10-02 08:32:52 -04:00
Serhii Lazebnyi
25e21bc395 feat(concurrent-cdk): add cursor partition generator (#45712) 2024-10-02 13:19:45 +02:00
Serhii Lazebnyi
1569c0288e feat(concurrent-cdk): replace availability strategy to always available (#46269) 2024-10-01 20:34:11 +02:00
Serhii Lazebnyi
d727af0fa0 fix(concurrent-cdk): follow-up #44946 update state to state_manager state in convert to concurrent stream (#45718) 2024-10-01 18:28:23 +02:00
Maxime Carbonneau-Leclerc
0e7f3bcdff feat(airbyte-cdk) - Async job salesforce (#45673) 2024-10-01 08:48:44 -04:00
Maxime Carbonneau-Leclerc
53af0c2e45 [ONCALL #6327] have headers match during HTTP cache hit (#45926) 2024-09-27 09:23:10 -04:00
Daryna Ishchenko
b3406937c6 feat(airbyt-cdk): add transform_record() to class DefaultFileBasedStream (#45698) 2024-09-24 17:02:21 +03:00
Serhii Lazebnyi
91c2c750e2 refactor[concurrent-cdk]: add _convert_to_concurrent_stream to ConcurrentSourceAdapter (#44946) 2024-09-19 19:04:24 +02:00
Brian Lai
199a8078f2 [airbyte-cdk] Decouple request_options_provider from datetime_based_cursor + concurrent_cursor features for low-code (#45413) 2024-09-17 14:06:41 -04:00
Maxime Carbonneau-Leclerc
6baf254b5d feat(cdk): add async job components (#45178) 2024-09-10 08:59:12 -04:00
Artem Inzhyyants
e3ce82e476 feat(airbyte-cdk): add global_state => per_partition transformation (#45122)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-09-09 22:29:00 +02:00
Serhii Lazebnyi
41b858514d fix(connector-builder): add flag to disable cache (#45095) 2024-09-09 21:51:56 +02:00
Anatolii Yatsuk
2fa35ab30b feat(airbyte-cdk): Add Global Parent State Cursor (#39593) 2024-09-06 16:44:34 +03:00
Anatolii Yatsuk
03b7e1ad22 feat(airbyte-cdk): Add limitation for number of partitions to PerPartitionCursor (#42406) 2024-09-06 14:55:14 +03:00
Artem Inzhyyants
df34893b63 feat(airbyte-cdk): replace pydantic BaseModel with dataclasses + serpyco-rs in protocol (#44444)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-09-02 17:48:17 +02:00
Artem Inzhyyants
7644dcd2a3 feat(airbyte-cdk): use orjson to speed up parsing (#44829)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-08-29 21:16:23 +02:00
Patrick Nilan
10601618c0 [airbyte-cdk] - Update JSON Error Message Parser to return additional error message fields or default to dict (#44010) 2024-08-28 12:38:26 -07:00
Erick Corona
fc8cd5a554 fix(python-cdk): add user friendly message for encoding errors (#44438)
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
2024-08-28 11:13:10 -06:00
Tomasz Szuba
9e35a88bbc Improve performance of interpolation in decalarative sources (#44027)
Co-authored-by: Natik Gadzhi <natik@respawn.io>
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
2024-08-21 17:27:13 -07:00
Serhii Lazebnyi
45d5198c06 [airbyte-cdk] refactor error handling in abstract source (#40571) 2024-08-19 23:20:54 +02:00
Baz
7b2e0be012 🎉 CDK (Low-Code): Add RFR for Sub-streams (Low-code) (#42974) 2024-08-19 12:40:02 +03:00
Brian Lai
fca0460030 [airbyte-cdk] tech-debt Remove support for parsing legacy state message format (#43459) 2024-08-16 21:06:37 -04:00