1
0
mirror of synced 2026-01-03 06:02:23 -05:00
Commit Graph

3680 Commits

Author SHA1 Message Date
lmossman
b94ee00fd8 Revert "Generate seed connector specs on build (#7501)"
This reverts commit a534bb2a8f.
2021-11-03 08:46:43 -07:00
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
Lake Mossman
a534bb2a8f Generate seed connector specs on build (#7501)
* add specs module with logic to fetch specs on build

* format + build and add gradle dependency for new script

* check seed file for existing specs + refactor

* add tests + a bit more refactoring

* run gw format

* update yaml config persistence to merge specs into definitions

* add comment

* delete secrets migration to be consistent with master

* add dep

* add tests for GcsBucketSpecFetcher

* get rid of static block + format

* DRY up parse call

* add GCS details to comment

* formatting + fix test

* update comment

* do not format seed specs files

* change signature of run to allow cloud to reuse this script

* run gw format

* revert commits that change signature of run

* fix comment typo

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

* rename enum to be distinct from the enum in cloud

* add missing dependencies between modules

* add readme for seed connector spec generator

* reword

* reference readme in comment

* ignore 'spec' field in newFields logic

Co-authored-by: Davin Chia <davinchia@gmail.com>
2021-11-02 22:03:50 -07: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
Marcos Marx
0e09ac3032 Publish PR 6963: new source freshsales (#7585)
* initial commit

* finish implementing full_refresh

* add other tables

* cleaning up

* add docs and use requests_native_auth

* fix function return different number of values

* change package author

* fix schema

* fix schema bug

* linting

* fix unit test

* clean up

* add null for schemas

* remove fc_widget_collaboration col

* change accpt test

* add creds

* run format

* add config files

* run format

Co-authored-by: Tuan Nguyen <anhtuan.nguyen@me.com>
2021-11-03 01:06:38 -03:00
Collin Scangarella
c9c38e404a fixed bug which crashes okta log incremental sync (#7584)
* fixed bug which crashes okta log incremental sync

* bump connector version

* revert to pendulum
2021-11-03 00:44:10 -03:00
Tuan Nguyen
73b8589a2b 🎉 New Source: Freshsales (#6963)
* initial commit

* finish implementing full_refresh

* add other tables

* cleaning up

* add docs and use requests_native_auth

* fix function return different number of values

* change package author

* fix schema

* fix schema bug

* linting

* fix unit test

* clean up

* add null for schemas

* remove fc_widget_collaboration col
2021-11-03 00:37:58 -03:00
Haoran Yu
92fcdea5bb Refactor JDBC JSON_Format into JDBC utils (#7504) 2021-11-02 20:20:33 -07:00
Jared Rhizor
b39274df77 upgrade kbue client (#7578) 2021-11-02 17:31:50 -07:00
Jared Rhizor
6586fbaf39 switch kube testing order (#7579) 2021-11-02 17:31:40 -07:00
Jared Rhizor
bf3ded3d1c remove kubectl from worker (#7582) 2021-11-02 17:31:30 -07:00
Davin Chia
c845493528 Configure Socat to only print fatal, error and warning message. (#7561) 2021-11-03 08:15:00 +08:00
Jared Rhizor
24a38f70d1 fix ssl flag used for postgres source in acceptance tests (#7572)
* fix ssl flag used for postgres source in acceptance tests

* reverse for gke
2021-11-02 15:10:30 -07: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
Benoit Moriceau
50112264c5 Setup the right version for the docker container (#7570) 2021-11-02 14:15:11 -07: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
Jared Rhizor
b1f5c23a6f use ADD to reduce docker image sizes (#7537)
* use ADD to reduce docker image sizes

* switch to full paths
2021-11-02 09:45:54 -07: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
Harshith Mullapudi
fd388139fc fix: onesignal is duplicated (#7565) 2021-11-02 21:13:29 +05:30
Sherif A. Nada
3928c0c7e7 Delete .vscode directory 2021-11-02 08:00:26 -07:00
Harshith Mullapudi
8ddf686e9e added credentials to CI for new source sentry
* add credentials to CI for new source sentry

* add ci cred
2021-11-02 19:55:58 +05:30
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
Sherif Nada
25c45c50f7 move handbook up one level 2021-11-01 20:14:01 -07:00
Sherif A. Nada
6b2eb71274 Add connector development UX handbook (#7553) 2021-11-01 20:07:21 -07:00
Marcos Marx
c846188772 Publish PR 6966: new source retently (#7552)
* retently

* PR comments

* PR comments

* mask api keys

* README

* keep gradle happy

* add github creds

* run format

Co-authored-by: Subhash <subhash@kloud.io>
2021-11-01 23:58:16 -03:00
subhash-kloudio
63d6301215 🎉 New Source: Retently (#6966)
* retently

* PR comments

* PR comments

* mask api keys

* README

* keep gradle happy
2021-11-01 23:50:10 -03:00
Jared Rhizor
267ff2375b Bump Airbyte version from 0.30.24-alpha to 0.30.25-alpha (#7548)
Co-authored-by: cgardens <cgardens@users.noreply.github.com>
v0.30.25-alpha
2021-11-01 19:20:55 -07:00
Marcos Marx
7284c0cc29 Publish PR 7005: new ElasticSearch destination (#7550)
* 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

* run format

* add eof

* add eof elasticSearch yaml file

Co-authored-by: Jeremy Branham <Jeremy@Savantly.net>
Co-authored-by: Jeremy <jdbranham@hotmail.com>
2021-11-01 23:02:52 -03: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
Marcos Marx
fe118e676e Publish PR 4551: new source delighted correct format (#7540)
* Add Delighted source with people, unsubscribes and bounces streams

* Add survey responses stream

* Add documentation for Delighted source

* publish delighted source

* correct acceptance test

Co-authored-by: Rodrigo Parra <rodpar07@gmail.com>
2021-11-01 22:09:13 -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
Charles
f35ec5002d handle npe in test cases for tracking (#7546) 2021-11-01 16:22:38 -07:00
Charles
aa16d08194 Bump Airbyte version from 0.30.23-alpha to 0.30.24-alpha (#7532) (#7541)
Co-authored-by: cgardens <cgardens@users.noreply.github.com>
v0.30.24-alpha
2021-11-01 15:25:41 -07:00
Artem Astapenko
98802a809d Support const selectors for oneOf (#7520)
* Support const selectors for oneOf
2021-11-02 03:58:58 +07:00
Artem Astapenko
ec60bcae1b Fix save button for renaming workspace (#7519) 2021-11-02 02:08:13 +07:00
Harshith Mullapudi
bdaec1cf3f add credentials in for New Source Paystack: #7214 (#7529)
* added credentials to ci for new source paystack

* format
2021-11-01 23:49:53 +05:30
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
vitaliizazmic
1d922ca5fc 🐛 Source Facebook Marketing: SAT ignored fields in TestFullRefresh.test_sequential_reads
* Source Facebook Marketing #5190 - estimate cost_per_estimated_ad_recallers for AdsInsights streams if not presented in records

* Source Facebook Marketing #5190 - add ignored fields to full refresh test

* Source Facebook Marketing #5190 - annotations

* Source Facebook Marketing #5190 - reformat

* SAT #5190 - delete remove_ignored_fields

* Source Facebook Marketing #5190 - use dpath util for excluding fields

* Facebook marketing #5190 - follow EAFP principle

* Facebook Marketing #5190 - add unit tests.

* Source Facebook Marketing #5190 - fixing according to PR

* Source Facebook Marketing #5190 - support ignored fields by stream

* Source Facebook Marketing #5190 - update docs

* Source Facebook Marketing #5190 - merge conflicts

* Source Facebook Marketing #5190 - bump SAT version

* Source Facebook Marketing #5190 - fixing unit tests

* Source Facebook Marketing #5190 - bump
2021-11-01 17:45:06 +02:00
andriikorotkov
fce6056e62 🎉 Created destination-oracle-strict-encrypt (#7460)
* created destination-oracle-strict-encrypt

* fixed code style

* updated specNormalizationValueShouldBeCorrect test

* fixed remarks

* fixed remarks

* fixed remarks
2021-11-01 17:07:26 +02:00
Dmytro
ebf35ebe52 Fix SAT failing on similar nested strucutres with different order. (#7491) 2021-11-01 15:52:16 +02:00
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
Eduardo Bizarro
f3fa71b1fb Fix Google Analytics docs link on source definition (#7463)
* fix Google Analytics doc link

* fix spacing
2021-11-01 09:07:13 -03:00
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
Charles
8d95cb862b move file migration logic in ServerApp to its own method and mark as … (#7307) 2021-10-30 15:47:58 -07:00