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

718 Commits

Author SHA1 Message Date
Dmytro
0c2fcb8749 Fix iterable memory consumption (#7591) 2021-11-03 14:50:30 +02:00
Alexander Tsukanov
a915034954 🐛 Destination BigQuery-denormalized: Added conversion from JSON Datetime to BigQuery format (#7413) 2021-11-03 13:29:45 +02:00
midavadim
f2ab450a8d 🐛 source mixpanel: hardcoded 'standard' properties for engage stream (#7505)
* Hardcoded 'standard' properties for engage stream to avoid normalization error (particularly for 'browser_version')

* updated change log message

* bumped connector version, updated change log

* fix table in docs
2021-11-03 12:38:56 +02:00
Yevhenii
90451eb075 🎉 Source Hubspot: Migrate Hubspot source to CDK structure (#7562)
* Migrate Hubspot source to CDK structure
2021-11-03 09:57:56 +02:00
Marcos Marx
dd86fa7178 Test PR 7584: Okta source incremental streams (#7586)
* fixed bug which crashes okta log incremental sync

* bump connector version

* update acceptance test

* rollback pendulum function

* add comment

* bump version

* run format

Co-authored-by: collin <collinscangarella@gmail.com>
2021-11-03 01:36:46 -03:00
midavadim
6285d311f9 🐛 source mixpanel: match API limitation of requests rate (#7439)
* Added delay to for all streams, removed logic which increase reqs rate because it does not take into consideration actual number of requests made in previous and next streams.

* Fixed argmument passing

* Increased timeout for SAT

* Increased timeout for SAT

* bump version

* bumped connector version, updated change log

Co-authored-by: Marcos Marx <marcosmarxm@gmail.com>
2021-11-02 23:24:10 +02:00
vitaliizazmic
d37e00e6a4 🎉 Source Google Directory: migrate to the CDK
* Source Google Directory #7415 - migrate to the CDK

* Source Google Directory #5190 - fix timeout error

* Source Google Directory #7415 - fix according to PR review

* Source Google Directory #7415 - added etag and lastLoginTime to ignored fields for full refresh acceptance test

* Source Google Directory #7415 - fix full refresh acceptance test config

* Source Google Directory #7415 - bump version
2021-11-02 22:17:00 +02:00
Achmad Syarif Hidayatullah
c6a2a564aa 🐛 Source Zendesk Support: fix initially_assigned_at type in ticket metrics (#7377)
* fix(zendesk): change initially_assigned_at format

* docs(zendesk): add change log

* build(zendesk): update connector definition
2021-11-02 15:27:33 -03:00
oneshcheret
7cf31ea50c 🐛 Fix data type tests in CdcPostgresSourceDatatypeTest (#7339)
* Fix data type tests in CdcPostgresSourceComprehensiveTest

* update style format

* bump version for postgres source

* bump version for postgres source in json definition

* remove unnecessary comments from test and bump version for postgres strict encrypt source

* resolved potential conflicts with debezium utils in mssql converter implementation

* resolved potential conflicts with debezium utils in mssql converter implementation

* Update notes for money type in postgres.md

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>

* Update docs/integrations/sources/postgres.md

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>

* added test cases for converting data values for postgres cdc, remove time zone utc from test container

* remove redundant void message from test

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>

* update style format

* fix time zone in DebeziumConverterUtilsTest

* set utc time zone in DataTypeUtils

* set utc time zone for date format

* revert changes regarding timezone in date format, disable tests with number and duration

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-11-02 17:46:42 +02:00
Koji Matsumoto
c689594069 🎉 New Source: Sentry (#6975)
* add Events, Issues, ProjectDetail stream

* add P/R number

* add SUMMARY entry

* add docs/integrations/README.md entry

* add source_definitions.yaml entry

* add connector JSON definition

* add builds.md entry

* SentryStream keeps primary_key

* add Projects stream

* change stream for connection checking

* handling errors with try-catch in next_page_token function

* remove required key field from schemas

* remove DEFAULT_HOST

* raise error if link header don't have mandatory field

* fix unit test for streams

* update cursor for pagination

* add docs to each endpoint

* add hostname property to invalid_config

* fix schema

* add hostname to sample_config
2021-11-02 19:41:27 +05:30
Dmytro
85381bde3c Surveymonkey: oAuth backend and connector's spec change. (#7524) 2021-11-02 10:40:39 +02:00
Jeremy
fb313a6d26 🎉 New Destination: Elasticsearch (#7005)
* feat: adds destination-elasticsearch

* feat: adds destination-elasticsearch es server container

* refactor: header configuration

* update: only call createIndex when preparing the writes

* update: reuse container

* fix: make index names valid and use namespace

* refactor: use bulk process and buffered consumer

* refactor: fix bulk process and buffered consumer

* chore: update documentation

* update: remove ssl reference

* fix: bulk indexing

adds test logging config to inspect http wire
begins work for overrwriting existing records

* docs: update for authentication

* refactor: simplify config

* refactor: cleanup indices, implement auth

* update: cleanup equals/toString in Elasticsearch ConnectionConfiguration

* chore: use conventions and remove unused code

* update: close underlying rest connection

* update: enable `supportsNormalization`

* refactor: better encapsulate index naming

* update: allow upserting

* update: use oneOf for auth method

* refactor: use encapsulated auth object

* chore: pretty

* update: simplify auth header creation

* chore: remove unused class

* update: use boolean as field type

* adds: elasticsearch example server

* fix: api secret test
2021-11-01 22:52:01 -03:00
Rodrigo Parra
7764c0e0a2 🎉 New Source Delighted! (#4551)
* Add Delighted source with people, unsubscribes and bounces streams

* Add survey responses stream

* Add documentation for Delighted source
2021-11-01 21:41:25 -03:00
folusoogunlana
0e70491e0f 🎉 New Source: Paystack 🌟 (#7214)
* feat(67): add support for 'spec' using Python HTTP API source template and stripe as an example

* chore(67): add sample state and config

* feat(67): add check functionality for paystack source by fetching first customer

* feat(67): add support for discover and read customer stream

* feat(67): add paystack source connector to UI

* feat(67): update source definitions to use 0.1.0

* Hacktoberfest 67 paystack source (#1)

* feat(67): add support for 'spec' using Python HTTP API source template and stripe as an example

* chore(67): add sample state and config

* feat(67): add check functionality for paystack source by fetching first customer

* feat(67): add support for discover and read customer stream

* feat(67): add paystack source connector to UI

* feat(67): update source definitions to use 0.1.0

Co-authored-by: Foluso Ogunlana <foluso_ogunlana@stearsng.com>

* feat(67): update stream state cursor field to be integer and to match API record field name

* chore(67): add unit tests for source and streams

* chore(67): store formatted date time in state to match type of catalog

* chore(67): add configuration for acceptance integration tests

* docs(67): update docs and summary with paystack

* chore(67): add essential schemas to be catalogued for new streams

* feat(67): add support for critical streams - transactions subscriptions transfers refunds settlements

* docs(67): update image and bootstrap

* chore(67): update builds.md to include paystack badge

* docs(67): add changelog and source definition JSON file

* docs(67): add paystack to integrations readme

* chore(67): update check_connection to airbyte standard

* refactor to simplify streams and remove constants file

* fix(67): correct "null, null" values in schemas

* chore(67): update file formatting with gradle format

Co-authored-by: Foluso <5675998+foogunlana@users.noreply.github.com>
2021-11-01 23:37:00 +05:30
Harshith Mullapudi
a80d388e50 🐛 Source Zendesk chat: fix chats stream is only pulling for first page (#7210)
* fix: chats stream is only pulling for first page

* fix: integration tests

* fix: remove cred

* bump version in source definition

* Fixed: integration tests
2021-11-01 18:18:54 +05:30
Arthur Galuza
ff2882dbf0 🎉 Source Google Workspace Admin: use SAT (#6878)
* Add SAT

* Upd changelog

* Refactor

* Upd acceptance-test-config

* Upd schemas

* Update docs

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-10-31 13:43:37 +03:00
Arthur Galuza
74c78b92f5 🎉 Source SurveyMonkey: add OAuth support (#7433)
* Add OAuth support

* Upd changelog

* Upd spec
2021-10-31 13:33:04 +03:00
Vadym
9c78351d37 🐛 Source Jira: Fix normalization step error (#7408)
* Fix schemas.
Fix streams.py.
Fix acceptance test config.

* Delete sample_files dir.

* Remove `sample_files` references.

* Update `jira.md`.

* Fix build.gradle

* Fix stream_slice initialization

* Remove unnecessary build.gradle dependencies

* Bump docker version
2021-10-29 14:19:31 +03:00
Yevhenii
269298c854 🎉 Source File: Migrate File source to CDK structure (#7387)
* Migrate File source to CDK structure

* fix .dockerignore file

* remove SAT requirements

* update Dockerfile

* change Dockerfile to base images python:3.7-slim

* add SAT tests

* update tests

* add secret/config.json for source-file

* update changelogs
2021-10-29 13:15:13 +03:00
Sherif A. Nada
10889d8338 Add user creation instructions to Postgres destination 2021-10-28 15:44:03 -07:00
Sherif A. Nada
d9261c6290 Remove outdated block saying postgres doesn't support GCP CDC 2021-10-28 14:59:01 -07:00
Baz
97e9b13f1e 🐛 Source Google-Analytics-v4: add additional permission check while setting up the connector (#7410) 2021-10-28 21:10:30 +03:00
Sherif A. Nada
437db3ecd1 remove deprecated adwords docs (#7449) 2021-10-28 06:43:03 -07:00
vitaliizazmic
7592bcaf27 🎉 Source Drift: migrate to the CDK
* Drift #5190 - migrate to CDK, add acceptance tests

* Source Drift #7041 - fixing according to PR review

* Source Drift #7041 - bump version and update changelogs
2021-10-27 18:08:52 +03:00
Yevhenii
62832cdd85 🎉 Source Looker: Migrate Looker source to CDK structure, add SAT testing (#7284)
* Migrate Looker source to CDK structure, add SAT testing
2021-10-27 17:46:55 +03:00
Yevhenii
906aa75bc9 🐛 Source Hubspot: hotfix import urllib package (#7405)
* Source Hubspot: hotfix import urllib package
2021-10-27 14:30:27 +03:00
Harshith Mullapudi
e479388de9 Harshith/test pr 7063 (#7382)
* Add location stream to Shopify connector

Add intentory level stream

Apply formatting

* Update doc and version configs

* Update version

* Format after rebasing

* Address review comments

* fix: location stream has no data with the current cred

* Add location stream to Shopify connector

Add intentory level stream

Apply formatting

* Update doc and version configs

* Update version

* Format after rebasing

* Address review comments

* fix: location stream has no data with the current cred

* fix: integration test

* fix: integrationtests

* fix: integrationtests

* Fixed primary key for inventory levels stream

Co-authored-by: Yuhui Shi <yuhui@convect.ai>
2021-10-27 11:35:38 +05:30
Yevhenii
85851b7e0f 🐛 Hotfix Hubspot: add the length of separator symbol to check (#7393)
* hotfix for split_properties function
2021-10-26 23:27:04 +03:00
terencecho
1b1b52d6c9 🎉 New Source: Strava (#7151)
* Initial commit for new source: Strava

* Update readme and invalid_config

* Update PR number in docs

* Update docs/integrations/README

* Annotae spec with airbyte_secret

* Change starting_after input to start_date and add try/catch connection check

* Add connector to connector index

* Address PR commends and separate streams

* Set start_date as a required field

* Remove nexted objects from schema

* Remove schema TODO.md

* Fix schema

* Edit activites schema to allow for null values

* Fix formatting

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

* Fix formatting

* Update source_definitions.yaml

Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2021-10-26 17:06:12 -03:00
Eugene
46a249e5c9 🎉Source Clickhouse: added option to connect via SSH tunnel (aka Bastion server) (#7327)
Source-Clickhouse: added support for connection via ssh tunnel
2021-10-26 21:39:18 +03:00
Igli
19f2541a03 🎉 New Source: Lemlist (#7062)
* add source lemlist

* update change log

* apply default formating

* add comment, delete unnecessary files

* remove unnecessary things

Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
2021-10-26 14:16:49 -03:00
Alasdair Brown
58b569da18 🎉 Source Amazon SQS: New connector (#6937)
* Initial commit, working source with static Creds

* Typo in example queue url

* Adds auto delete of messages after read

* Adds visibility timeout

* remove insecure comments from AWS IAM Key spec

* explicitly set supported sync modes

* explicit sync mode should be lower case

* Adds unit tests for check, discover, read

* remove incremental acceptance test block

* remove incremental from conf catalog sample

* remove test requirement moto from main req

* align int catalog sample with sample_files

* fixing catalog configs

* acceptance testing config

* adds expected records txt

* automated formatting changes

* remove expected records block from acpt test

* Adds Docs page

* Ammends formatting on readme

* Adds doc link to summary

* Improve error handling & debug logging

* Adds bootstrap.md

* Add a todo suggestion for batch output

* Adds SQS to integrations readme list

* lower case properties

* removed unused line

* uses enum for aws region

* updates sample configs to use lowercase

* required props to lower case

* add missed property to lowercase

* gradle formatting

* Fixing issues from acceptance tests

* annotate secrets in spec.json with airbyte_secret

* Adds explicit warnings about data less when using Delete Message option
2021-10-26 13:23:10 -03:00
Yevhenii
928aa6280c 🐛 Source Hubspot: Fix issue with getting 414 HTTP error for streams (#6954)
* Source Hubspot: Fix issue with getting 414 HTTP error for streams

* update code and schemas

* bump version
2021-10-26 15:37:07 +03:00
Marcos Marx
5a52d20979 Source Recharge: change schema for discount and order (#7295) 2021-10-25 14:10:55 -03:00
irynakruk
dbfd6cae88 Source MongoDB v2: Fixed nested document parsing (#7160)
* Fixed nested document parsing: added parsing of nested documents and arrays, added data types test
2021-10-25 09:16:34 -04:00
Christophe Duong
27df558a89 🎉 BigQuery destinations with partitionned/clustered keys (#7240)
* [ #5959 ][ #2579 ] Add support of partitioned tables by _airbyte_emitted_at field (#7141)

Co-authored-by: Andrés Bravo <andresbravog@gmail.com>
2021-10-25 12:41:04 +02:00
Eugene
9a0b8dac6c 🎉Source Clickhouse: added ssl support and "strict-encrypt" connector (#7127)
* [Ticket 6435] Source-ClickHouse: added ssl support

* [Ticket 6716] Source-ClickHouse: added secure only connector
2021-10-25 13:33:25 +03:00
irynakruk
1ae5cf42c3 🐛 Source Snowflake: Fixed parsing of extreme values for FLOAT and NUMBER data types (#7257)
* Fixed parsing of extreme values for FLOAT and NUMBER data types
2021-10-22 15:48:55 -04:00
Brian Bugh
a9e01db8b3 Fix incorrect code for Snowflake GCS (#7287)
This was confusing, as `io_airbyte_test_staging` looks like a literal string and is not mentioned in the explanation above. Slack support context: https://app.slack.com/client/T01AB4DDR2N/C01MFR03D5W/thread/C01MFR03D5W-1634852461.058400
2021-10-22 16:22:29 -03:00
Baz
9a435ec15b 🎉 Source Zuora: support of Unlimited option for Data Query (#7093) 2021-10-22 17:01:00 +03:00
Arthur Galuza
cb6408af8c 🎉 Source Facebook Pages: bump FB API version (#7128)
* Upd FB API version

* Upd changelog

* Exclude fields with extra permissions required
2021-10-22 14:35:50 +03:00
VitaliiMaltsev
0c932749d4 🎉 Redshift Source and Destination set SSL as default option (#7234)
* Redshift Source and Restination set SSL as default option

* add changelog

* remove SSL test| add more documentation

* bump new version

* bump new version

Co-authored-by: vmaltsev <vitalii.maltsev@globallogic.com>
2021-10-22 12:28:54 +03:00
Marcos Marx
ad6223d817 Publish PR 6962: New Source Salesloft (#7274)
* Generated connector source code

* Added basic users stream

* Added people stream

* Added cadences and cadence_memberships streams

* Updated unit tests

* Fixed docker build

* Updated connector to use OAuth

* address some checklist items

* review comments

* small fix

* add salesloft into airbyte-config

* correct docs

Co-authored-by: lgomezm <luis@calixa.io>
Co-authored-by: prasrvenkat <pras@calixa.io>
2021-10-22 02:31:37 -03:00
Prasanna Ram Venkatachalam
115af277e2 🎉 New Source: Salesloft (#6962)
* Generated connector source code

* Added basic users stream

* Added people stream

* Added cadences and cadence_memberships streams

* Updated unit tests

* Fixed docker build

* Updated connector to use OAuth

* address some checklist items

* review comments

Co-authored-by: lgomezm <luis@calixa.io>
2021-10-22 02:00:16 -03:00
Bo Lu
fac6840cc8 🎉 New Source: OneSignal (#6998)
* add source onesignal

* update PR number in change log

* change source define cursor and sync mode

* get correct max cursor time across stream slices

* code improvement as code review advices

* format code

* remove unused code

* remove TODOs

Co-authored-by: Maksym Pavlenok <antixar@gmail.com>
2021-10-22 00:38:50 -03:00
Chris Wu
17961fccfc Source Jira: Make recently added configs optional for backwards compatibility (#7222)
* Make start_date optional

* Make projects optional

* Bump version
2021-10-21 22:46:27 -03:00
Marcos Marx
0585a5d52d Publish PR 6930: google dir fix members (#7218)
* Google Directory: Fix crash if there's a group don't have members

* bump version

Co-authored-by: Xiangxuan Liu <xiangxuan.liu@rightcapital.com>
2021-10-21 17:32:21 -03:00
Alexander Tsukanov
561fabea9a 🐛 BUG-4307: Fix incorrect handling of LONG RAW data type (#7125) 2021-10-21 19:01:44 +03:00
Arthur Galuza
dfdbda8cff Source Klaviyo: update schema validation in SAT (#6952)
* Disable schema validation for configured_catalog

* Upd pydantic-generated schema

* Upd comment

* Bump version, upd changelog
2021-10-21 13:05:53 +03:00
Abhi Vaidyanatha
7ae250deed Fix WooCommerce source page. (#7228) 2021-10-20 18:56:17 -07:00