1
0
mirror of synced 2025-12-26 05:05:18 -05:00
Commit Graph

488 Commits

Author SHA1 Message Date
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
Anatolii Yatsuk
569ed5c45a fix(airbyte-cdk): Fix yielding parent records in SubstreamPartitionRouter (#46918) 2024-10-18 16:19:29 +03:00
Anatolii Yatsuk
7ed64be86e feat(airbyte-cdk): Add extra fields to StreamSlice (#46311) 2024-10-10 14:49:52 +03: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
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
Alexandre Girard
f01a43cc4b bug(cdk) Always return a connection status even if an exception was raised (#45205) 2024-09-27 04:26:26 +00: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
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
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
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
Artem Inzhyyants
1065562e31 Airbyte CDK: move deprecated decorator (#44023)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-08-16 13:10:36 +02:00
Serhii Lazebnyi
aaaf12e055 [file-based cdk] add excel file type support (#43346) 2024-08-14 15:05:15 +02:00
Maxime Carbonneau-Leclerc
61c07e8bf6 feat(airbyte-cdk): Have better fallback error message on HTTP error (#43399) 2024-08-12 20:43:23 -04:00
Maxime Carbonneau-Leclerc
f8dfb52af9 fix(python-cdk): Ensure at least one element returned by decoder (#43043) 2024-08-05 10:41:25 -04:00
Brian Lai
a43b44d776 [RFR for API Sources] fix issue where full refresh state is passed by regression tester (#42986) 2024-08-03 02:10:29 -04:00
Brian Lai
197cb810b0 [RFR for API Sources] Add SubstreamResumableFullRefreshCursor to the Python CDK (#42429) 2024-08-01 16:39:14 -04:00
Maxime Carbonneau-Leclerc
36a6f35a61 feat(airbyte-cdk) Align BackoffStrategy interfaces to take attempt_count as a full-fled… (#42889) 2024-07-31 11:41:15 -04:00
Maxime Carbonneau-Leclerc
9a1520bd58 feat(airbyte-cdk) Add ability to stop stream when retry-after is greater than a duration (#42865) 2024-07-30 09:15:11 -04:00
Aldo Gonzalez
7a41aebf0d 🐛 bug(Airbyte CDK): fix case where stream wont have a state attribute and needs to resolve get_updated_state (#42083) 2024-07-29 08:57:54 -06:00
Artem Inzhyyants
328be4b565 fix(airbyte-cdk): fix declarative schema refs (#42844)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-07-29 12:36:32 +02:00
Patrick Nilan
9537394887 [airbyte-cdk] Update HttpClient to return correct error message in case of FAIL/IGNORE (#42512) 2024-07-26 12:56:26 -07:00
Natik Gadzhi
813ad995f6 feat(python-cdk): add description to declarative source schema (#42392)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2024-07-25 14:26:35 -07:00
Artem Inzhyyants
f5e5a9768b fix(airbyte-cdk): fix OOM on predicate for streamable responses (#42448)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-07-23 21:41:03 +02:00
Artem Inzhyyants
5056e67826 refactor!(airbyte-cdk): deprecate availability strategy (#42039)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-07-23 10:22:11 +02:00
Artem Inzhyyants
3cfe199b6b feat(airbyte-cdk): add new Decoders: JsonlDecoder and IterableDecoder (#38829)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
Co-authored-by: Natik Gadzhi <natik@respawn.io>
2024-07-19 13:45:12 +02:00
Serhii Lazebnyi
da51b20a88 [low-code cdk]: fix overwrite for default backoff strategy (#42048) 2024-07-18 19:21:28 +02:00
Serhii Lazebnyi
ad67ccbda6 [airbyte-cdk]: follow up for #41333 (#42029) 2024-07-18 16:26:40 +02:00
Brian Lai
b2d53f552d [RFR for Python Sources] Make it easier for Python sources to automatically use RFR for eligible streams (#39450) 2024-07-18 01:17:14 -04:00
Artem Inzhyyants
2bfb2264d9 refactor!(airbyte-cdk): remove availability strategy (#40682)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-07-17 11:55:51 +02:00
Serhii Lazebnyi
39b8e3da19 [airbyte-cdk] not exiting when rate limited (#41333) 2024-07-17 00:56:59 +02:00
Daryna Ishchenko
a49e779c59 feat(airbyte-cdk): add failure_type to HttpResponseFilter (raise config error in low-code) (#40676) 2024-07-16 16:50:29 +03:00
Aldo Gonzalez
51cacb3e92 🐛 bug(Airbyte CDK): clean invalid fields from configured catalog (#41678) 2024-07-15 10:44:53 -06:00