1
0
mirror of synced 2026-02-01 22:01:57 -05:00
Commit Graph

3683 Commits

Author SHA1 Message Date
Sofie Hellmark
2b52b53ece 🎉 New Source: Visma e-conomic (#18595)
* add visma economic as source

* fix version

* add documentation & clean up

* Update README.md

* remove non-existing stream from catalog

* fixing schema formats

* fixing acceptance tests

* add data for integration test

* add visma to builds.md

* delete integration_tests/catalog.json

* add example tokens to sample config

* fix requirements.txt

* fix accounting schema

* add title to spec

* fixed comments and test on next page token

* format visma economic

* correct source def

* 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-07 20:44:10 -03:00
Johan Hammarstedt
efa7d08a8a 🎉 New Source: Fastbill (#18593)
* draft for fastbill

* adding documentation

* fixing common errors

* make requested changes according to review

* requested changes according to review

* compressing code even more

* format

* 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>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2022-11-07 19:42:39 -03:00
Albert Marrero
b7b6507164 🎉 New Source: Zapier Supported Storage (#18442)
* generating app

* updating spec

* updating template

* initial connection confirmed

* updating configured catalog

* updating names to better reflect endpoint secret_key -> secret

* removing unnecessary schemas

* successful read from connector

* Updated Airbyte Intergrations Build, Updated Intergrations ReadME Updated, Added Zapier Supported Storage in Intergrations

* generating app

* updating spec

* updating template

* initial connection confirmed

* updating configured catalog

* updating names to better reflect endpoint secret_key -> secret

* removing unnecessary schemas

* successful read from connector

* Did all the changes the reviewer wanted.

* Update docs/integrations/README.md

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

* updated pending errors in markdown and sample config

* including the md here as well

* updating invalid_config

* updating abnormal state

* updated configured catalogue

* updated schema among other things

* all tests passed

* Update Zapier Intergration Docs

* run format

* update doc

* add lines

* add zapier supported storage to source def

* run airbyte cnfig process

Co-authored-by: Ben <benjaminjgreene@outlook.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
2022-11-07 19:02:11 -03:00
Artur Siepietowski
77c7d3e9b3 🎉 New source: Klarna (#18385)
* Adding transactions for klarna source integration

* Fixing tests

* Adding payout stream

* Finalizing connector

* Adding new lines af EOF

* Applying code review suggestions. Adding doc for klarna. Adding title in spec.yaml

* run format

* format files

* add 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>
2022-11-07 17:50:36 -03:00
Evan Tahler
e6b06a88ac AirbyteEstimateTraceMessage (#18875)
* `AirbyteEstimateTraceMessage`

* Add PR number

* fix method name

* Lint

* Lint

* fix merge

* Update docs/understanding-airbyte/airbyte-protocol.md

Co-authored-by: Davin Chia <davinchia@gmail.com>

* `EstimateType` sub type in python

* lint

Co-authored-by: Davin Chia <davinchia@gmail.com>
2022-11-07 12:45:39 -08:00
Ella Rohm-Ensing
e6bfe10278 [docs] Use correct header heirarchy in airbyte-protocol docs (#18917)
* Use correct header heirarchy

* Use h2 for Actor Specification

* Revert indentation of key concepts
2022-11-07 10:39:58 -07:00
Daemonxiao
441e927cdb Docs: update tidb.md (#19027) 2022-11-07 14:29:49 -03:00
Oleksii N
3365660a76 🐛 Source Kafka - Add missing record_count increment for JSON (#18648)
* add missing record_count increment

* bump version

* Update kafka.md

* update version

* auto-bump connector version

Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Sajarin <sajarindider@gmail.com>
2022-11-07 11:41:59 -05:00
antonioneto-hotmart
3ffa11cd11 🐛 Source JIRA - Field correction bug causing stream connection to fail (#18505)
* max results field correction

* added version notes and up

* Update acceptance-test-config.yml

* auto-bump connector version

Co-authored-by: Vincent Koc <koconder@users.noreply.github.com>
Co-authored-by: Vincent Koc <koconder@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-07 10:10:01 -05:00
ireyna-modo
5846c65ee7 🐛 Source Freshdesk: Add mising / that's causing issues when building URL (#18397)
* Add mising / that's causing issues when building URL

* attempt to align changes with tests

* Update test_300_page.py

* Update Dockerfile

* Update freshdesk.md

* auto-bump connector version

Co-authored-by: Vincent Koc <koconder@users.noreply.github.com>
Co-authored-by: Vincent Koc <koconder@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-07 10:08:24 -05:00
Augustin
7d73b08606 SAT: basic read on full catalog when test_strictness_level == high (#18937) 2022-11-07 08:09:34 +01:00
Artem Inzhyyants
a5bcea9b9e 🐛 Source Facebook Marketing: handle FacebookBadObjectError (#18971)
* 🐛 Source Facebook Marketing: handle FacebookBadObjectError

* 🐛 Source Facebook Marketing: bump version; update docs

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-11-05 14:39:04 +01:00
Sophia Wiley
e298049222 Edit multi-cloud docs (#18972)
Merging now to fix a couple of mistakes, but feel free to leave more comments on this PR.
2022-11-04 18:33:25 -07:00
Anne
1d809a7539 Add new workspace api endpoint (#18983)
* Add new workspace api endpoint
2022-11-04 14:20:07 -07:00
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