1
0
mirror of synced 2026-02-03 10:02:09 -05:00
Commit Graph

3994 Commits

Author SHA1 Message Date
Sajarin
90108ca44d Source CoinAPI - add quote stream to coin api (#20600)
* feat: add quote stream to coin api

* fix: restore configured_catalog.json

* docs: updated changelog with quotes stream

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-05 11:40:13 -05:00
Greg Solovyev
606e59eb0d Common Jsons: add flag to apply flatten to arrays (#20993)
* add flag to apply flatten to arrays

* add additional unit test cases for array flattening

* add backward compatibility function

* bump dest-redshift version and add changelog

Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Adam Bloom <adam-bloom@users.noreply.github.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: Davin Chia <davinchia@gmail.com>
2023-01-05 08:26:43 -08:00
Artem Inzhyyants
cb84383bfb Source Facebook Marketing: Remove extra properties (#21057)
* Source Facebook Marketing: Remove extra properties

* Source Facebook Marketing: Docs update

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-05 16:04:13 +01:00
Denys Davydov
62d219fb9a Source google ads: retry transient errors (#20855)
Co-authored-by: Baz <oleksandr.bazarnov@globallogic.com>
2023-01-05 16:07:34 +02:00
Denys Davydov
4897bbc983 Source Salesforce: remove ActivityMetric stream (#20886)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2023-01-05 15:51:33 +02:00
Serhii Chvaliuk
2381403b34 Source Harvest: skip FORBIDDEN for EstimateItemCategories stream (#20810)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2023-01-05 12:49:24 +02:00
Simon Späti
26053ef727 📝 Add warning for working with local files and Docker Desktop (/tmp and /private) (#21004) 2023-01-05 10:54:58 +01:00
JJ2788
50916e7c2b New Desination: Heap Analytics [python cdk] (#20785)
- 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
2023-01-04 19:37:31 -08:00
Artem Inzhyyants
6176ecbb46 Source Salesforce: fix tests (#20927)
* Source Salesforce: fix tests

* Source Salesforce: update expected records

* Source Salesforce: update expected records

* Source Salesforce: update docs; bump version

* Source Salesforce: update acceptance test reason

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-04 22:06:18 +01:00
Artem Inzhyyants
f6cc98fd6e Source Monday: fix schema loader; delete old files (#20996)
* Source Monday: fix schema loader; delete old files

* Source Monday: fix schema loader; delete old files

* Source Monday: fix tests

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-04 20:36:24 +00:00
Artem Inzhyyants
10d7bea363 Source File: Fix special characters bug (#21012)
* Source File: Fix special characters bug

* Source File: bump version; update docs

* Source File: update SSH credentials in unit tests

* Source File: bump version (secure)

* Source File: update resources manually
2023-01-04 20:58:42 +01:00
Serhii Chvaliuk
ec995959f7 Source Amazon Ads: fix bug with handling: "Report date is too far in the past." (#20662)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2023-01-04 20:09:00 +02:00
Artem Inzhyyants
f5b793d37f Source Snapchat Marketing: permission error (#20865)
* Source Snapchat Marketing: permission error

* Source Snapchat Marketing: add test; docs update

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-04 13:53:46 +01:00
Artem Inzhyyants
abf3ef8e0e Source Google Analytics UA: fix check connection (#20858)
* Source Google Analytics UA: fix check connection

* Source Google Analytics UA: docs update

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-04 12:52:38 +00:00
Artem Inzhyyants
b2da81e836 Source Facebook Pages: fix tests; data is not permanent (#20925)
* Source Facebook Pages: fix tests; data is not permanent

* Source Facebook Pages: fix tests
2023-01-04 13:15:08 +01:00
Rodi Reich Zilberman
6a68d1f4a7 Map number(integer) into an integer rather than a float (#20730)
* Fix failing test

* Bigquery-denormalized update spec plus destination_definitions.yaml to fix integration tests

* sanity

* Update version number and release note

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-04 15:27:25 +05:30
Rodi Reich Zilberman
06ef1e90c6 source-postgres: enable SAT high test strictness level (#20549) 2023-01-04 09:08:43 +00:00
Serhii Chvaliuk
6c1869bbfb Source Jira: Fixed pagination for streams issue_remote_links, sprints (#20859)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2023-01-04 10:59:13 +02:00
Subodh Kant Chaturvedi
7dfc38d5bc source-postgres-cdc: allow LSN to be acknowledged after sync (#20469)
* WIP

* fix issues

* fix test

* format

* more tests

* one more test

* make lsn_commit_behaviour not required

* update expected spec

* update expected spec

* update expected spec

* PR comments

* PR comments

* upgrade version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-04 14:23:17 +05:30
Artem Inzhyyants
598d4e3909 Source Facebook Marketing: fix OC 1040 (#20736)
* Source Facebook Marketing: fix OC 1040

* Source Facebook Marketing: docs update; bump version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-04 01:01:01 +00:00
Evan Tahler
e39e1898c5 Expected Records to .jsonl format (#20850)
* Expected Records to `.jsonl` format

* fix formatting template

* remove endline

* update templates

* Update docs/connector-development/testing-connectors/source-acceptance-tests-reference.md

Co-authored-by: Pedro S. Lopez <pedroslopez@me.com>

Co-authored-by: Pedro S. Lopez <pedroslopez@me.com>
2023-01-03 15:55:36 -08:00
Artem Inzhyyants
e5392eebcf Source Sentry: add incremental sync (#20709)
* Source Sentry: add incremental sync

* Source Sentry: fix test config

* Source Sentry: bump version; update docs

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-04 00:32:03 +01:00
Jimmy Ma
ff1ebb0e0a Improve performance of list connection operations (#20264)
* Enable source/destination filtering in /web_backend/connection/list

* Add tests on connection filtering

* Remove redundant DB call

* Make some methods static to avoid sneaky db calls

* Minor refactor

* Small refactoring + add filtering by source for catalog fetch events

* Add comment

* Trim WebBackendConnectionList response payload

* fix build errors

* Remove requests to list_by_workspace and list_latest

* Add sourcedefid and destdefid to source/dest snippets read

* fixed sourceDefinitionId and destinationDefinitionId

* Fix webbackend handler tests

Co-authored-by: Volodymyr Petrov <volodymyr.s.petrov@globallogic.com>
Co-authored-by: KC <krishna@airbyte.io>
2023-01-03 13:54:44 -08:00
swyx
66696379cb [docs] airbyte dagster docs update (#20643)
Co-authored-by: Simon Späti <simon@airbyte.io>
2023-01-03 15:19:49 +01:00
Amruta Ranade
cae63965bd Deployment docs and sidebar cleanup (#20965) 2023-01-03 19:18:35 +05:30
Ryan Fu
64254a44f6 Destination Redshift: Introduces configurable value for file buffer count (#20879)
* Increased default buffer count and introduces configurable value for destination redshift

* Updates logic to ensure filebuffers are at minimum the default number

* Reverted changes to increase the file buffer default but allow for users to increase with adequate warnings

* Bumps version number and updates changelog

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-02 19:16:42 -08:00
Evan Tahler
2022f7d2a8 [faker] decouple stream state (#20492)
* [faker] decouple stream state

* add PR #

* commit Stream instantiate changes

* fixup expected record

* skip backward test for this version too

* Apply suggestions from code review

Co-authored-by: Augustin <augustin@airbyte.io>

* lint

* Create realistic datasets of 10GB, 100GB, and 1TB in size (#20558)

* Faker CSV Streaming utilities

* readme

* don't do a final pipe to jq or you will run out or ram

* doc

* Faker gets 250% faster (#20741)

* Faker is 250% faster

* threads in spec + lint

* pass tests

* revert changes to record helper

* cleanup

* update expected_records

* bump default records-per-slice to 1k

* enforce unique email addresses

* cleanup

* more comments

* `parallelism` and pass tests

* update expected records

* cleanup notes

* update readme

* update expected records

* auto-bump connector version

Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-02 18:04:44 -06:00
Joe Reuter
2654e050dc Fix snowflake destination spec (#20566)
Fix spec to specify a const member for each possible object in a oneOf clause
2023-01-02 15:52:44 +01:00
Davin Chia
d98ddbbae7 Implement Progress Bar Persistence Read/Write (#20787)
Implement the persistence layer changes following #19191.

This PR handles writing and reading stats to the new stream stat_table and columns in the existing sync_stats table.

At the same time we introduce upserts of stats records - i.e. merge updates into a single record - in preparation for real time stats updates vs the current approach where a new stat record is always written.

There will be two remaining PRs after this:
- First PR will be to fully wire up and test the API.
- Second PR will be to actually save stats while jobs are running.
2022-12-28 13:47:42 -08:00
Artem Inzhyyants
54377e4eec Source File: increase timeout OC 1197 (#20740)
* Source File: increase timeout OC 1197

* Source File: docs update; bump version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-21 14:28:40 -06:00
Riley Brook
e34963c07e Update /api-documentation (#20742)
Updating for more explicit bifurcation between Open-Source API (aka config API) and the Cloud API.
2022-12-21 11:51:02 -08:00
Evan Tahler
a55eb7df2d Fix CI Dependency Check Failures (#20666)
* pardot

* plaid

* quickbooks

* appfollow

* appstore

* cloudtrail

* clickup

* clockify

* coda

* Coinmarketcap

* cooper

* dixa

* dv-360

* exchange-rates

* file

* gridly

* Hellobaton

* kustomer

* mailersend

* microsoft dataverse

* n8n

* PersistIq

* Survey Sparrow

* Twilio Taskrouter

* YouTube Analytics Business

* Younium

* Yahoo Finance Price

* Yandex Metrica

* Xero

* WooCommerce

* XKCD

* Webflow

* US Census API

* Qonto

* Pivotal Tracker

* KVDB

* Firestore

* Ignore even more connectors

* test run

* SFTP JSON

* cleanup

* move pardot changelog

* update links

* remove testing HACK

* Update docs/integrations/sources/dixa.md

Co-authored-by: Augustin <augustin@airbyte.io>

* Update docs/integrations/sources/kustomer-singer.md

Co-authored-by: Augustin <augustin@airbyte.io>

* Update docs/integrations/sources/pardot.md

Co-authored-by: Augustin <augustin@airbyte.io>

* Update docs/integrations/sources/kustomer-singer.md

Co-authored-by: Augustin <augustin@airbyte.io>

* Update docs/integrations/sources/pardot.md

Co-authored-by: Augustin <augustin@airbyte.io>

Co-authored-by: Augustin <augustin@airbyte.io>
2022-12-20 16:57:25 -06:00
Brian Lai
b7113a2e5e [Low-Code CDK] Write the component schema and use it during manifest validation (#20422)
* handwritten low code manifest example components

* add MinMaxDatetime to jsonschema

* add a basic gradle command to generate manifest components

* Add auth components to handwritten component schema

- ApiKeyAuthenticator
- BasicHttpAuthenticator
- BearerAuthenticator
- DeclarativeOauth2Authenticator
- NoAuth

* Respect optional properties in DeclarativeOauth2Authenticator

* Fix `Dict[str, Any]` mapping in auth components

* add default error handler composite error handler and http response filter components

* [low code component schema] adding backoff strategies to schema

* [low code component schema] fix float types

* [low code component schema] add RecordFilter

* Remove `config` from auth components

* [low code component schema] add Interpolation (with pending question on 'type' not being defined)

* Add CartesianProductStreamSlicer & DatetimeStreamSlicer

* Add ListStreamSlicer, and fix nesting of DatetimeStreamSlicer

* [low code component schema] add InterpolatedRequestOptionsProvider

* Add slicer components, and fix a couple of components after reviewing output

* [low code component schema] adding transformations and adding type to interpolators

* adding spec and a few small tweaks

* Add DefaultSchemaLoader

* [low code component schema] attempt on custom class

* Add descriptions for auth components

* add RequestOption

* remove interpolated objects from the schema in favor of strings only

* a few schema fixes and adding some custom pagination and stream slicer

* [low code component schema] fix CustomBackoffStrategy

* Add CustomRecordExtractor

* add some description and add additional properties

* insert a transformer to hydrate default manifest components and perform validation against the handwritten schema

* [low code component schema] validating existing schemas

* [low code component schema] clean validation script

* add manifest transformer tests and a few tweaks to the schema

* Revert "[low code component schema] clean validation script"

This reverts commit 2408f41cf6.

* Revert "[low code component schema] validating existing schemas"

This reverts commit 9d39977815.

* [low code component schema] integrate validation script to gradle

* [low code component schema] updating validation script permissions

* remove a few model gen spike files and clean up comments

* default types should take parent type into account and a few schema changes

* add inline schema components and fix validation bugs

* add types to every component's literal enum and more little schema fixes

* missing component prefix

* pr feedback, renaming the schema and updating various docs

* fixing schema bugs from testing and new components

* last few small tweaks and fixes and fix the script

* bump the version before publsih

* include the declarative_component_schema.yaml as package data so its included when package is published

* roll the version to publish

Co-authored-by: Catherine Noll <noll.catherine@gmail.com>
Co-authored-by: maxi297 <maxime@airbyte.io>
2022-12-19 14:42:34 -06:00
Catherine Noll
ddab3ce820 Update source-gnews manifest to use inline stream schemas (#20405) 2022-12-19 10:32:55 -05:00
Brian Lai
9f0bfa2e5d [source-tiktok] Remove audience reports hourly streams (#20598)
* get rid of audience report streams using hourly dimension

* bump version and docs changelog

* fix tests

* update backwards compatibility tests since some streams are no longer available

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
2022-12-19 04:21:56 -08:00
Octavia Squidington III
27bd807fd1 Bump Airbyte version from 0.40.25 to 0.40.26 (#20630)
Co-authored-by: lmossman <lmossman@users.noreply.github.com>
2022-12-18 15:54:55 -08:00
Roman Yermilov [GL]
06e1717554 🎉 New Source Braze: new source implemented in low-code (#20520)
* 🎉 New Source Braze: new source implemented in low-code

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-17 19:16:22 +04:00
Artem Inzhyyants
dca4cf24c7 Source Square: docs fix (#20618) 2022-12-17 12:37:29 +01:00
midavadim
f7fc223bca 🎉 Source Posthog - migration to low code, from alpha to beta (#18993)
* added projects stream, added slicing for all streams (based on projects), annotations stream does not support incremental syncs anymore (due to API)

* added schema for projects streams

* source switched to low code

* added low coe yaml file

* added customized components

* code cleanup

* fix SAT

* added insights stream

* fix schema

* fix catalog

* fix yaml

* added schema

* added test

* updated SAT

* updated docs, bumped version

* update docs

* for events stream: added CartesianProductStreamSlicer, added paginator

* added custom slicer

* updated SAT

* fixed formatting

* added unit tests

* updated page_size

* fixed unit tests

* removed obsolete streams.py file

* updated seed file

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-16 21:18:39 +02:00
Artem Inzhyyants
697b91a8ad 🎉 Source Square: migrate to Beta (YAML) (#19369)
* 🐛 Source Square: migrate to Beta (YAML)

* Source Square: update CDK, reorder properties

* Source Square: update docs

* Source Square: add tests; change release stage to beta

* Source Square: fix tests

* Source Square: fix tests formatting

* Source Square: fix tests formatting

* Source Square: Add token_expiry_date_format to oauth authenticator

* Source Square: ref component

* Source Square: Refactor Slicer; inherit from datetime slicer

* Source Square: test fix

* Source Square: publish low-code rc1

* Source Square: update version

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-16 19:58:13 +01:00
Amruta Ranade
7806966613 Update on-digitalocean-droplet.md 2022-12-16 13:36:13 -05:00
Serhii Chvaliuk
a5bbbc3005 Source Jira: Improved code to become BETA (#20128)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-12-16 20:35:23 +02:00
Denys Davydov
dcda815569 Source Harvest: fix build (#20572)
* #17506 source Harvest: fix build

* #17506 source harvest: upd changelog

* #17506 source harvest: introduce replication_end_date in spec

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-16 20:34:07 +02:00
Erica Struthers
df60ce1431 dbt integration permissions (#20555)
* dbt integration permissions

* Update dbt-cloud-integration.md

Co-authored-by: Sophia Wiley <106352739+sophia-wiley@users.noreply.github.com>
2022-12-16 13:33:07 -05:00
Henri Blancke
305b1eb7ef 🎉 Source Retently: Add campaigns, feedback, outbox, templates streams (#19456)
* [ADD] missing streams

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] increase request limit

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] update customers schema

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] formatting, fix unit and acceptance tests

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] bump version

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [FIX] feedback additional questions answer can be string

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] docs

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] companies pagination limit

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] add all streams to configured catalog

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] update sample catalog

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>

* [UPD] add newline

Co-authored-by: Haithem SOUALA <haithem.souala@woopit.fr>

* fix: modify schema files to pass SAT

* Update configured_catalog.json

Signed-off-by: Henri Blancke <blanckehenri@gmail.com>
Co-authored-by: Haithem SOUALA <haithem.souala@woopit.fr>
Co-authored-by: Sajarin <sajarindider@gmail.com>
2022-12-16 13:18:48 -05:00
Artem Inzhyyants
2de1dca801 🎉Source WooCommerce: migrate to low-code (#19903)
* Source WooCommerce: migrate to low-code

* Source WooCommerce: docs update

* Source WooCommerce: update release stage

* Source WooCommerce: add expected records

* Source WooCommerce: test fix

* Source WooCommerce: docs update

* Source WooCommerce: fix

* Source WooCommerce: fix; refactor

* Source WooCommerce: fix check stream

* Source WooCommerce: fix tests

* Source Square: test fix

* Source Square: test fix

* Source WooCommerce: fix schemas

* Source WooCommerce: fix schemas

* Source WooCommerce: fix schemas

* Source WooCommerce: fix tests

* Source WooCommerce: update expected records

* Source WooCommerce: fix tests

* Source WooCommerce: fix slice gap: hardcode interval

* Source WooCommerce: schemas formatting

* Source WooCommerce: schemas formatting

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-16 17:18:50 +01:00
Maxime Carbonneau-Leclerc
6c807a4b87 Document IntelliJ exclusion manual workaround (#20363) 2022-12-16 09:52:34 -05:00
Artem Inzhyyants
4e9c4c635a 🎉Source Facebook Pages: Migrate to Low-code (#19788)
* Source Facebook Pages: Migrate to Low-code

* Source Facebook Pages: update docs

* Source Facebook Pages: update release stage

* Source Facebook Pages: docs update

* Source Facebook pages: revert source definitions

* Source Facebook Pages: update schema

* Source Facebook pages: disable discovery backward compatibility

* Source Facebook pages: fix expected records

* Source Facebook pages: fix expected records

* Source Facebook pages: fix tests

* Source Facebook pages: fix test

* Source Facebook pages: fix expected records

* Source Facebook pages: fix test

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-16 14:48:34 +01:00
Alexandre Girard
2a44db69d1 source gitlab: revert availabilitystrategy and bump to latest version of the cdk (#20542)
* bump

* revert AvailabilityStrategy changes

* auto-bump connector version

Co-authored-by: erohmensing <erohmensing@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-15 14:42:45 -08:00
Ella Rohm-Ensing
bc5b72ddb4 Update bigcommerce CDK dependency (#20540)
* Bump bigcommerce

* Update PR number

* auto-bump connector version

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-12-15 17:21:52 -05:00