1
0
mirror of synced 2026-01-06 06:04:16 -05:00
Commit Graph

3769 Commits

Author SHA1 Message Date
Subodh Kant Chaturvedi
fe3f459a8f mssql-source:upgrade debezium version to 1.9.6 (#18732)
* mssql-source:upgrade debezium version to 1.9.6

* more improvements

* upgrade version

* auto-bump connector version

* fix test

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-04 23:02:51 +05:30
Davin Chia
7bb3241781 Progress Bar API Changes. (#18953)
API changes to support the progress bar.

- The eventual idea is for the save_stats route to be called by the workers during replication. Workers will save stats for a job id and attempt number.
- Make modifications to the /jobs/list and the /jobs/get_debug_info routes to also return estimated bytes/records.
We need both estimated metadata, as well as running states to calculate progress bar and throughput.


- add the save_stats route. This is the route that will be called by workers. I've done my best to reuse existing openapi bodies to reduce duplication.
- add the estimatedRecords and estimatedBytes fields to the AttemptStats body. This is part of the AttemptRead and the AttemptStreamStats objects. This eventually filters up to the jobs/list and jobs/get_debug_info objects. This also adds these to all the endpoints that were previously returning stats information. I think the duplicated data is a small issue and don't think it's worth splitting out a new api objects, though I will gladly do so if folks feel strongly.
minor changes to the AttemptApiController to support the new route.
- I've stubbed out the handlers for now since the backend is not yet implemented.
2022-11-04 10:05:07 -07:00
Baz
51ac4b5238 🐛 Source Google Analytics (UA): fix discovery stage, when custom_reports is provided as single dict (#18965) 2022-11-04 18:04:14 +02:00
Artem Inzhyyants
54218f595b 🐛 Source SalesForce: fix Bulk API unsupported list (#18799)
* 🐛 Source SalesForce: fix Bulk API unsupported list

* 🐛 Source SalesForce: bump version

* 🐛 Source Facebook Marketing: docs update

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-04 12:34:25 +01:00
Liren Tu
6967d146ec 🎉 Source redshift & bigquery: emit cursor count in state (#18954)
* Bump version for redshift, bigquery, and snowflake

* auto-bump connector version

* auto-bump connector version

* Log failed refresh token response

* Revert snowflake version bump

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-04 01:13:02 -07:00
Sophia Wiley
77f3e3b037 Multi-cloud documentation (#18872)
I am going to edit some of the wording in later PRs, but merging this for now. 

* added multicloud info

* Update docs/cloud/getting-started-with-airbyte-cloud.md

Co-authored-by: Joey Marshment-Howell <josephkmh@users.noreply.github.com>

* edited for clarity

* incorporated suggestions

Co-authored-by: Joey Marshment-Howell <josephkmh@users.noreply.github.com>
2022-11-03 23:18:23 -07:00
Alexandre Girard
605fb921c4 [low-code]: Evaluate backoff strategies at runtime (#18053)
* pass options to wait time from header

* fix constant backoff

* parameterize test

* fix tests

* missing unit tests

* eval header at runtime

* eval regex at runtime

* evaluate min_wait at runtime

* eval factor at runtime

* missing unit tests

* remove debug print

* rename

* Add tests

* Add tests

* Update docs
2022-11-03 18:50:47 -07:00
Balasubramanian T K
838aebe322 🎉 New Source: SpaceX API [low-code cdk] (#18311)
* Init: New Source: SpaceX API

* Chore: Removed duplicate and unwanted files

* fix: Reconfigured schema and matched the read records. chore: Acceptance test run and results passed without errors

* chore: Added documentation, updated airbyte docs specific to the connector

* fix conflict

* Chore: delete unwanted files

* chore: Created bootstrap.md

* chore: Update doc url, removed unwanted files

* fix: Fixed schema after crosscheck with several schema validators

* fix: resolved .vscode setting conflict, resolved merge conflict

* feat: Added support for all endpoints

* chore: updated documentation

* feat: changes to stream path to accept options and id

* fix: Resolve coomments

* chore: resolved comments

* chore: Delete unwanted files

* chore: Update Readme.md after resolving merge conflict

* update connector

* add spacex api to source def

* run format

* add schemaloader

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-03 22:14:39 -03:00
Eugene
5c870c1626 🐛Destination-dynamodb: enforce ssl connection (#18672)
* [16283] Destination-dynamodb: Added strict-encrypt version and enforced ssl connection on cloud
2022-11-03 22:15:24 +02:00
ev
f7bef97be6 New Source: Wikipedia Pageviews (#18343)
* start adding connector

* fix check and stream slicer

* pass some tests

* fix: github url

Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>

* add stream slicer for top and fix some tests

* remove unneeded files

* Increment the version.

* add docs and clean up unneeded comments

* Bump airbyte-cdk version to 0.2

* add schemaloader

* add wikipedia to source def

* auto-bump connector version

Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-03 17:13:13 -03:00
JJ Nilbodee
c40f1b6b7f 🎉 New Source: SurveySparrow (#18395)
* generated from template

* initial commit

* add sample_config

* add docs

* apply comments

* minor changes

* try using ListSlicer

* use ListStreamSlicer

* fix base url

* update cdk version in requirements

* add surveysparrow to source def

* add schemaloader

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-03 16:46:48 -03:00
Serhii Chvaliuk
c01b81bddb Source Mixpanel: "export" stream make line parsing more robust (#18846)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-11-03 19:46:06 +02:00
VitaliiMaltsev
8bb97010f3 MySQL Source: fixed unencrypted CDC connections (#18851)
* MySQL Source: fixed unencrypted CDC connections

* updated changelog

* bump version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-03 19:40:20 +02:00
Sherif A. Nada
f4e3b605c9 fix typo in lowcode tutorial (#18916) 2022-11-03 09:18:37 -07:00
Zaza Javakhishvili
7693a3079a Source Amazon Seller Partner - add new reports and bump version (#18283)
* add new amazon seller partner reports and bump version

* amazon seller partner new reports review based changes

* Amazon seller partner new reports review based changes 2

* amazon seller partner ./gradlew format

* amazon seller partner - add aditional 2 report types

* Amazon seller partner some stream fix

* amazon seller partner - ledger detailed view report data type fix

* amazon seller repport fix xml orders parse

* remove deprecated inventory helth report

* Amazon seller partner review based change 3

* Update acceptance-test-config.yml

* fix: generate source definitions for 0.2.28 version

Co-authored-by: Juozas V <monai@cure.lt>
Co-authored-by: sajarin <sajarindider@gmail.com>
2022-11-03 11:19:10 -04:00
Tyler B
022fca824f Embed Metabase Connector Catalog (#18864)
Replaces static connector catalog with the embedded Metabase connector catalog
2022-11-03 09:52:47 -05:00
Tan Ho
f156be94bd New Source: Gridly (#18342)
* Add source-gridly

* Correct current_page init value

* The first batch was fetching twice

* Remove `integration_tests/catalog.json` from source-gridly

* Allow select any view on grid to sync records

* Correct documentationUrl for source gridly

* use class property for source endpoint instead of local variable

* Add tests and format code

* Add gridly.md docs file

* add gridly to source def

* auto-bump connector version

Co-authored-by: Tan Ho <th@localizedirect.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-03 11:39:51 -03:00
Isaac Harris-Holt
606534ddbc 🎉 New Source: Alpha Vantage (#18320)
* Initial commit

* Tidy and add custom dpath extractor

* Get acceptance tests passing

* Improve dict-checking for ObjectDpathExtractor

* Improve dict-checking for ObjectDpathExtractor

* Add more tests to ObjectDpathExtractor

* Add docs

* Address comments

* Update docs

* Add sample and invalid configs

* format

* add alpha vantage to source def

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2022-11-03 10:57:27 -03:00
Mario Molina
f49beff48d 🎉 New Source: Datadog [python cdk] (#18150)
* New Source: Datadog

* Updating doc

* Adding unit tests

* Renaming limit var

* Updating description in spec

* add source def to seed

* add datadog to source def seed

* run format

* auto-bump connector version

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-03 10:46:31 -03:00
Benoit Moriceau
589f6efbfc Extract OAuth API (#18818)
* Tmp

* Extract the Attempt API from the V1 API

* Add comments

* Move Connection API out of configuration API

* format

* format

* Rename to Controller

* Rename to Controller

* Add values to the factory

* Change the constructor to use hadler instead of objects needed by the handler

* Update with new tags.

* tmp

* Fix PMD errors

* Extract DB migrator

* Add something that I forgot

* extract destination definition api

* restore destination factory initialization

* extract destination definition specification api

* format

* format

* format

* extract health check api

* extract jobs api

* fix test

* format

* Extract logs api

* Add missing declaration

* Fix build

* Tmp

* format and PR comments

* Extract notification API

* re-organize tags

* Extract all Oauth

* Fix PMD
2022-11-02 15:37:15 -07:00
Cole Snodgrass
9c081fb527 update images to have non-transparent background (#18874)
* update images to have non-transparent background

* reset build.gradle
2022-11-02 14:58:24 -07:00
Anne
d26e5bc248 DiscoverSchema endpoints calculates diff and breaking change (#18571)
* update discover schema endpoint to calculate diff
2022-11-02 14:10:07 -07:00
Baz
8958aa3cdc 🐛 Source Sendgrid: Skip the stream on authorization required permission error [400, 401] (#18847) 2022-11-02 20:39:58 +02:00
Amruta Ranade
fbe16d1bef edited connector docs (#18855) 2022-11-02 12:14:37 -04:00
Tim Roes
4ddd414359 🪟 🎉 Allow environment specific sections in docs (#18829)
* Allow environment specific sections in docs

* Change syntax to lower case
2022-11-02 08:49:14 -07:00
Subodh Kant Chaturvedi
0a37a8d352 mysql-source:fix tinyint unsigned handling (#18619)
* mysql-source:fix tinyint unsigned handling

* update doc

* format

* upgrade version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-02 20:54:05 +05:30
Yowan Ramchoreeter
016907ed98 Add notes about EU OAUth (#18835)
EU OAuth is not fully tested so adding a note to account for that.
2022-11-02 11:13:30 -04:00
Tyler B
4b2d65f712 Remove "Filters and Segments" from Google Analytics v4 (#18508)
Filters and Segments info was incorrectly added to the Google Analytics v4 connector instead of the Google Analytics (Universal Analytics) Connector.
2022-11-02 11:12:47 -04:00
Octavia Squidington III
b299688f3b Bump Airbyte version from 0.40.17 to 0.40.18 (#18827)
Co-authored-by: grishick <grishick@users.noreply.github.com>
2022-11-01 19:35:23 -07:00
Greg Solovyev
7b9a097081 Add normalization changelog and bump normalization version in platform (#18813) 2022-11-01 15:36:31 -07:00
Serhii Lazebnyi
e45aec3ef5 🐛Source Exchange Rates: Fix handling error during check connection (#18726)
* Fix handling error during check connection

* Updated PR number

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-01 23:20:20 +01:00
Serhii Lazebnyi
bc090834e0 🐛Destination Google Sheets: Fix empty headers list (#18729)
* Fix empty headers list

* Updated PR number

* Bumped version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-01 23:19:46 +01:00
Artem Inzhyyants
88bbb5dabc 🐛 Source Facebook Marketing: reduce request limit after specific error (#18734)
* 🐛 Source Facebook Marketing: reduce request limit after specific error

* 🐛 Source Facebook Marketing: bump version; update docs

* 🐛 Source Facebook Marketing: add test

* 🐛 Source Facebook Marketing: increase timeout
2022-11-01 21:42:39 +01:00
Sherif A. Nada
978128afc2 Fix adjust.md header 2022-11-01 10:21:16 -07:00
Haithem SOUALA
aff9963a9f 🎉 New Source: Coinmarketcap [low-code CDK] (#18565)
* init commit

* add docs

* add docs

* Delete logs.txt

* add items

* fix comments

* fix comment

* fix acceptance test

* remove *state.json used for incremental imports test

* Add ignored_fields on listing to get the acceptance test pass

- the crypto market is VERY volatile, the data change between 2 full imports when the test is run

* manually generate source_specs.yaml for coinmarketcap

Co-authored-by: Yiyang Li <yiyangli2010@gmail.com>
2022-11-01 13:18:37 -03:00
Andrés Bravo
0ee930678b 🎉 New Source: Public APIs [python CDK] (#18471)
* [ airbytehq/connector-contest#91 ] Add Source Public APIs

* [ airbytehq/connector-contest#91 ] Add Source Bootstrap.md

* [ airbytehq/connector-contest#91 ] Add Source documentation

* [ airbytehq/connector-contest#91 ] Add Source Public APIs

* [ airbytehq/connector-contest#91 ] Add Source Bootstrap.md

* [ airbytehq/connector-contest#91 ] Add Source documentation

* [ airbytehq/connector-contest#91 ] Remove uneeded incremental class and tests, updated doc

* [ airbytehq/connector-contest#91 ] Remove uneeded incremental class and tests, updated doc

* [ airbytehq/connector-contest#91 ] Fix pflake8 offenses

* run airbytePythonFormat on source-public-apis, and remove test_incremental_streams.py

* fix: generate and add source definitions

* - update documentationUrl;
- add new lint to eof

* auto-bump connector version

* correct documentationUrl in source_specs.yaml

Co-authored-by: Yiyang Li <yiyangli2010@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-01 13:18:10 -03:00
Serhii Chvaliuk
77223167bd Source Salesforce: add get_error_display_message for ConnectionError (#18753)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-11-01 15:48:04 +02:00
Yiyang Li
093a2941a1 🎉 New Destination: Heap Analytics [python cdk] (#18530)
* 🎉 New Desination: Heap Analytics [python cdk]

- implement a heap client to load data via the server-side API: https://developers.heap.io/reference/server-side-apis-overview
- the connector supports a generic data source, and the api_type determines the output schema. The output schema is dynamic.
- users pick the columns that will be loaded to the destination
- Consequently, each configured catalog only includes one stream

* add a bootstrap to illustrate the connector

* add destination dest def

* run format all files

* correct unit test

* auto-bump connector version

Co-authored-by: Vincent Koc <koconder@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-01 10:36:53 -03:00
Digambar Tupurwadi
ae1a499a97 Green house docs (#18314)
* corrected the documentation for FreshDesk Connector

* corrected the documentation for Greenhouse Connector
2022-10-31 22:13:13 -03:00
Anne
0c183334bf add nonBreakingChangePreference and notifySchemaChanges (#18636)
* add nonBreakingChangePreference and notifySchemaChanges
2022-10-31 12:58:39 -07:00
Serhii Chvaliuk
dc326b4e92 Source Prestashop: prevent users from using http url (#18599)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-10-31 20:16:11 +02:00
oneshcheret
2d4f443c75 Sources postgres, mysql, alloydb: encode database name (#18538)
* Source postgres: encode database name

* Source postgres, mysql: move encoding in util class, apply for mysql

* Source postgres, mysql: make var final

* Source postgres, mysql: bump version

* Source postgres, mysql: format code

* auto-bump connector version

* Source mysql: bump version

* auto-bump connector version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-10-31 19:53:20 +02:00
Scott Lee Chua
926a26a02e Remove duplicate paragraph (#18662)
Removes a duplicate of the paragraph that begins "Note that we're also setting the `stream_cursor_field` in the stream's `$options`..." which followed an outdated schema.
2022-10-31 08:35:45 -07:00
Yevhen Sukhomud
5f7bfb93cd Destination Redis: TLS support (#18358)
* 16249 Destination Redis TLS support

* Refactoring based on pr review
2022-10-31 21:22:54 +07:00
Baz
a2bd577b9c 🐛 Source Amplitude: fix empty series for AverageSessionLength stream (#18684) 2022-10-31 16:10:09 +02:00
Roman Yermilov [GL]
fda55bf1b2 Source Intercom: change airbyte-cdk version to 0.2 (#18681)
* Source Intercom: change airbyte-cdk version to 0.2

* Source Intercom: update chagelog

* Source Intercom: bump version and update chagelog

* Source Intercom: Fix PR id in chagelog

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-10-31 17:04:31 +04:00
Denys Davydov
3b44baf37f Source metabase: allow using only https urls (#18607)
* #16519 source metabase: allow using only https urls

* source metabase: upd changelog

* #16519 fix url regexp

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-10-31 14:39:44 +02:00
Mickaël Andrieu
96ebd96325 Added a note about chained dbt transformations (#18678) 2022-10-31 08:50:13 -03:00
Dainius Salkauskas
5b9f564ce5 🎉 New Source: Omnisend (#18577)
* Init source omnisend

* Removed unnecessary files

* added campaigns, carts, orders, products streams

* Fix acceptance tests

* Added documentation

* Added pagination

* Removed abnormal state, uncommented acceptance tests

* Added docs references

* Added reference to PR

* Added stop condition for pagination

* Added title to API Key in spec.yaml

* add omnisend source to def seed

* run format

* auto-bump connector version

Co-authored-by: Rytis Mickevičius <rytis.mickevicius1@gmail.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-10-31 07:33:42 -03:00
Baz
7a632fb39d 🐛 Source Google Analytics (Universal Analytics): add Custom Reports schema validation on Check Connection (#18670) 2022-10-31 11:51:40 +02:00