1
0
mirror of synced 2025-12-30 12:04:43 -05:00
Commit Graph

5267 Commits

Author SHA1 Message Date
Evan Tahler
f455c1288d Java DB Destination connector licenses to Elv2 (#27781)
* Java DB Destination connector licenses to Elv2

* PR id for docs

* fix redshift tagging
2023-06-29 12:26:24 -05:00
Edward Gao
ba3e39bb0c Destination Bigquery: Scaffolding for destinations v2 (#27268)
* copy files from edgao branch

* start writing create table statement

* add basic unit test setup

* create a table, probably

* remove outdated todo

* derp, one more column

* ugh

* add partitioning+clustering

* use StringSubstitutor

* substitutions in updateTable

* wip generate update/insert statement

* split up into smaller methods

* handle json types correctly

* rename stuff

* more json_query vs _value stuff

* minor tweak

* super basic test setup

* laying foundation for type parsing

* more stuff

* tweaks

* more progress on type parsing

* fix json_value stuff?

* misc fixes in insert

* fix dedupFinalTable

* add testDedupRaw

* full e2e test

* type parsing: gave up and mirrored the dbt code structure to avoid bugs

* type parsing - more cleanup

* handle column name collisions

* handle tablename collisions...?

* comments

* remove original ns/name from quotedstream

* also javadoc

* remove redundant method

* fix table rename

* add incremental append test

* add full refresh append test

* comment

* call T+D sql in a reasonable location for standard inserts

* add config option

* use config option here

* type parsing - fix fromJsonSchema

* gate everything

* log query + runtime

* add spec option temporarily

* Raw Table Updates

* fix more stuff

* first big pass at toDialectType

* no quotes

* wrap everything in quotes

* resolve some TODOs

* log sql statement in tests

* overwriteFinalTable returns optional

* minor clean up

* add raw dataset override

* try to preserve the original namespace for t+d?

* write to the raw table correctly

* update todos

* write directly to raw table

this is kind of dumb because we're still trying to do tmp table operations,
and we still don't ack state until the end of the entire sync.

* standard inserts write to raw table correctly

* imports + log statements

* move logs + add comment

* explicitly create raw table

* move comment to better place

* Typing issues

* bash attempt

* formatting updates

* formatting updates

* write to the airbyte schema by default unless overriden by config options

* standard inserts truncate raw table at start of sync

* full refresh overwrite will overwrite correctly!

* fix avro record schema parsing

* better raw table recreate

* rename raw table to match standard inserts

* full refresh overwrite does tmp table things

* small clean up

* small clean up

* remove errors entry if no errors

* pull out destination config into singleton

* clean up singleton stuff

* make sure dest config exists when trying to do lookups

* avoid stringifying null

* quick thoughts on alter table

* add basic cdc testcase

* tweak cdc test setup

* rename raw table to match standard inserts

* minor tweak

* delete exact sql string assertions

* switch to JSON type

* minor cleanup

* sql whitespace changes

* explain cdc deletions

* GCS Staging Full Refresh create temp table

* assert schema

* first out of order cdc test

* add another cdc test case (currently failing)

* better test structure

* make this work

* oops, fix test

* stop trying to delete deletion records

* minor improvements to code+test

* enable concurrent test runs on integration test

* move stuff to static initializer

* extract utility method

* formatting

* Move conditional to the base java package, replace conditionals which did not use the typing and deduping flag but should have been.

* 🤖 Auto format destination-bigquery code [skip ci]

* 🤖 Auto format destination-gcs code [skip ci]

* switch back to empty list; write big assert

* minor wording tweaks

* 🤖 Auto format destination-bigquery code [skip ci]

* 🤖 Auto format destination-gcs code [skip ci]

* DestinationConfigTest

* 🤖 Auto format destination-bigquery code [skip ci]

* 🤖 Auto format destination-gcs code [skip ci]

* formatting

* remove ParsedType

* 🤖 Auto format destination-gcs code [skip ci]

* 🤖 Auto format destination-bigquery code [skip ci]

* tests verify every data type

* 🤖 Auto format destination-bigquery code [skip ci]

* 🤖 Auto format destination-gcs code [skip ci]

* full update with all data types

* 🤖 Auto format destination-bigquery code [skip ci]

* 🤖 Auto format destination-gcs code [skip ci]

* move stuff to new base lib

* 🤖 Auto format destination-gcs code [skip ci]

* Automated Commit - Formatting Changes

* 🤖 Auto format destination-bigquery code [skip ci]

* fix test

* 🤖 Auto format destination-bigquery code [skip ci]

* 🤖 Auto format destination-bigquery code [skip ci]

* 🤖 Auto format destination-gcs code [skip ci]

* asserts in dedupFinalTable

* better asserts in dedupRawTable

* [wip] test case for all data types

* 🤖 Auto format destination-gcs code [skip ci]

* 🤖 Auto format destination-bigquery code [skip ci]

* AirbyteTypeTest

* Automated Commit - Formatting Changes

* remove comments

* test chooseOneOf

* slightly better test output

* Automated Commit - Formatting Changes

* add some awful pretty print code

* more comment

* minor tweaks

* verify array/object type

* fix test

* handle deletions more correctly

* test toDialectType

* Destinations v2: better namespace handling (#27682)

* [wip] better namespace handling

* 🤖 Auto format destination-bigquery code [skip ci]

* wip also implement in gcs

* get gcs working (?)

* 🤖 Auto format destination-bigquery code [skip ci]

* remove duplicate method

* 🤖 Auto format destination-bigquery code [skip ci]

* fixed my code style settings

* make ci happy?

* 🤖 Auto format destination-bigquery code [skip ci]

* make ci happy?

* remove incorrect test

* blank line change

* initialize singleton

---------

Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>

* reset args correctly

* Automated Commit - Formatting Changes

* more bash stuff

* parse implicit structs

* initialize singleton in more tests

* Automated Commit - Formatting Changes

* I missed this namespace handling thing

* test more schemas

* fix singular types specified in arrays

* Automated Commit - Formatting Changes

* disable test for unimplemented feature

* initialize singleton

* remove spec options; changelogs+metadata

* randomize namespace

* also bump dockerfile

* unremove namespace sanitizing in legacy mode

* ... disable the correct test

* even more unit test fixes!

* move integration test to integration tests

---------

Co-authored-by: Cynthia Yin <cynthia@airbyte.io>
Co-authored-by: Joe Bell <joseph.bell@airbyte.io>
Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: edgao <edgao@users.noreply.github.com>
Co-authored-by: cynthiaxyin <cynthiaxyin@users.noreply.github.com>
2023-06-29 08:44:37 -07:00
Maxime Carbonneau-Leclerc
074cddf690 🐛 Source Quickbooks: update following state management changes in the CDK (#27803)
* Update quickbooks following state management cleanup

* Update changelogs

* Update tests

* Ensure CDK version

* Update update_state to close_slice

* Update test to use partition end datetime

* Update considering fix

* renaming
2023-06-29 11:13:02 -04:00
Arsen Losenko
9ac7793b07 Source Typeform: Add OAuth support (#27240)
* Source Typeform: Add OAuth support

* Update spec to support OAuth

* Update spec structure and check implementation

* fix flake warnings

* Update spec.json

* Update unit tests

* Update spec and specify access_token path in check

* Keep structure for previous API token configs

* Remove backwards compatibility entries

* Get auth headers from authenticator, add forms_ids back to spec

* 🤖 Auto format source-typeform code [skip ci]

* Add major version bump

* Update unit tests

* Make "credentials" a required property

* Update version, update CAT config

* Skip previous version in spec and check tests

* Add OAuth information to docs, update setup description

* Update documentaion

* Make start_date optional

* Set start_date as optional in docs

* Apply suggestions from code review

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

---------

Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2023-06-29 17:46:52 +03:00
Maxime Carbonneau-Leclerc
9459b4ee1f 🐛 Source Zenloop: update following state management changes in the CDK (#27761)
* Update zenloop stream_slices

* Ensuring most recent CDK version

* Update version and changelogs

* Update changelogs

* Format

* flake8 cleanup
2023-06-29 08:45:55 -04:00
Artem Inzhyyants
c777ed8ab9 Source Close com: Update the Email Followup Tasks stream schema (#27776)
* Source Close: update expected_records

* Source Close: update schemas

* Source Close: bump version + docs update
2023-06-29 12:30:26 +02:00
Artem Inzhyyants
ad17938bc3 🚨🚨 Source MetaBase: Remove Activity Stream (#27777)
* Source MetaBase: update `activity` stream

* Source MetaBase: update docs

* Source MetaBase: Remove Activity Stream

* Source MetaBase: update test config

* Source MetaBase: bump version

* Source MetaBase: add allowedhosts

* Source MetaBase: remove activity stream refs
2023-06-29 12:30:09 +02:00
Denys Davydov
3d14fc721f 🐛 Source GA Data API: change page size when calling check() (#27718)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* #2277 source GA: limit page size when calling check

* source GA: upd changelog

* code formatting

* #2277 review fixes
2023-06-29 10:52:04 +03:00
Denys Davydov
a9a98bc91d 🐛 Source Google Ads: refactor date slicing (#27711)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* #2344 source google ads: refactor date slicing

* #2344 source google ads: upd changelog

* #2344 review fixes
2023-06-29 10:49:26 +03:00
Evan Tahler
9ce3cc6e79 Java DB Source connector licenses to Elv2 (#27737)
* Java DB Source connector licenses to Elv2

* Bump PR Ids
2023-06-28 18:52:02 -07:00
Evan Tahler
788a0ec7af Simplify faker offsets and limits (#27807) 2023-06-28 13:21:14 -07:00
Eric Schrock
620f8cb97f 🚨🚨 Source Okta: fix group members and resource sets streams (#27533)
---------

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2023-06-28 12:21:58 -07:00
Erica D'Souza
52040f9e98 Create getting-help.md (#27805)
* Create getting-help.md

* Adds support doc to sidebar.

renamed suport title

---------

Co-authored-by: Topher Lubaway <asimplechris@gmail.com>
2023-06-28 14:28:24 -04:00
Mal Hancock
9641d33773 Source Datadog: Multiple query streams and datadog site parameter (#27804)
* Source Datadog - Multiple query streams

* Source Datadog - Multiple query streams

* Source Datadog - Multiple query streams

* Source Datadog - Start date changes

* Source Datadog - Query date changes

* Source Datadog - Docs update

* Source Datadog - Review comment changes

* Source Datadog - Review comment changes

* formatting fixes

---------

Co-authored-by: richa-rochna <rochna.richa@gmail.com>
Co-authored-by: richar_backbase <richar@backbase.com>
Co-authored-by: Richa Rochna <99747757+richa-rochna@users.noreply.github.com>
2023-06-28 10:57:57 -07:00
Tim Roes
56c35d741b Fix Stripe title in menu (#27800) 2023-06-28 18:56:48 +02:00
Mal Hancock
e0be3945ef 🐛 Source Datadog: Fix schemas (#27784)
* update schemas and acceptance-test-config.yml

* disable incremental test

* bump version
2023-06-28 09:53:34 -07:00
Ben Church
5b183cbb7a Bnchrch/cat/backwards fail removed prop (#27685)
* Incorrect way to do this

* Working

* Make tests pretty

* Revert "Incorrect way to do this"

This reverts commit f8e29594c1b5fa07bad805806f2571af883d27fd.

* Add backwards compatibility docs

* bump version

* format

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@sers.noreply.github.com>
2023-06-28 08:21:27 -07:00
Evan Tahler
e03404bbd4 Google Sheets passes QA check (#27782)
* Google Sheets passes QA check

* bump PR id
2023-06-28 08:19:16 +03:00
Evan Tahler
4fb1f98221 Fix destination-s3 build (#27786)
* bump version

* PR id

* shh normalization, shh

* remove a bunch of arm64 deps?

* might as well match the dockerfile
2023-06-27 17:15:44 -07:00
Evan Tahler
fd34fe3e2b Google Sheets Destination connector licenses to Elv2 (#27780)
* Google Sheets Destination connector licenses to Elv2

* PR Id
2023-06-27 16:31:12 -05:00
Xiaohan Song
82b4961427 update docs for notification (#27733)
* update docs for notification

* Update docs/cloud/managing-airbyte-cloud/manage-airbyte-cloud-notifications.md

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

* Update docs/cloud/managing-airbyte-cloud/manage-airbyte-cloud-notifications.md

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

* Update docs/cloud/managing-airbyte-cloud/manage-airbyte-cloud-notifications.md

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

* Update docs/cloud/managing-airbyte-cloud/manage-airbyte-cloud-notifications.md

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

* Update docs/cloud/managing-airbyte-cloud/manage-airbyte-cloud-notifications.md

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

* Update docs/cloud/managing-airbyte-cloud/manage-airbyte-cloud-notifications.md

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

* Update docs/cloud/managing-airbyte-cloud/manage-airbyte-cloud-notifications.md

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

* Update docs/cloud/managing-airbyte-cloud/manage-airbyte-cloud-notifications.md

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

* use generic webhook

* rewording

---------

Co-authored-by: Joey Marshment-Howell <josephkmh@users.noreply.github.com>
2023-06-27 13:55:17 -07:00
Evan Tahler
4dcb22d07a Stripe connector license to Elv2 (#27734)
* Stripe connector license to Elv2

* PR ID
2023-06-27 11:00:40 -05:00
Evan Tahler
62d9823cd8 Shopify connector license to Elv2 (#27732)
* Shopify connector license to Elv2

* PR id
2023-06-27 10:59:41 -05:00
Juan
14c0212d89 Update File source doc (#27763)
Included that AzBlob URL only needs the path to the file and not the base URL.
2023-06-27 11:46:21 -04:00
btkcodedev
569be8661d Source Twilio: New streams VerifyServices (#27231)
* Add new stream VerifyServices

* fix: format python files with flake8

* Override page_size

* find records with data_field

---------

Co-authored-by: sajarin <sajarindider@gmail.com>
Co-authored-by: sh4sh <6833405+sh4sh@users.noreply.github.com>
2023-06-27 11:11:03 -04:00
btkcodedev
1716d2898c Source Zendesk Support: New Stream - Posts (#27156)
* Initial commit

* Update docs

* Update zendesk-support.md

* fix: add missing comma to unit test tuple

* Update unit_test.py

* 🤖 Auto format source-zendesk-support code [skip ci]

* increment expected_n_streams in unit tests

* increment one more thing for expected_n_streams in unit tests

* increment connector version

* fix unit test

---------

Co-authored-by: sajarin <sajarindider@gmail.com>
Co-authored-by: sh4sh <6833405+sh4sh@users.noreply.github.com>
Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
2023-06-27 11:10:26 -04:00
Artem Inzhyyants
16d7701742 Source Prestashop: Fix schema, remove empty datetime fields (#27716)
* Source Prestashop: update schema; remove empty datetime fields

* Source Prestashop: update expected_records

* Source Prestashop: update docs

* Source Prestashop: update schemas

* Source Prestashop: fix backward compatibility

* Source Prestashop: bump version

* Source Prestashop: update expected_records

* Source Prestashop: update test config

* Source Prestashop: update test config

* Source Prestashop: update expected records

* Source Prestashop: update expected_records
2023-06-27 17:09:03 +02:00
Denys Davydov
4da621f96a Source Zendesk Support: add stream Ticket Skips (#27436)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* #16888 source zendesk support: add stream Ticket Skips

* source zendesk support: upd changelog

* fix typo after resolving merge conflict

* #16888 add expected recrods + set response_list_name

* update expected records

* upd expected records

* another expected records update
2023-06-27 15:15:10 +03:00
Denys Davydov
a7dc3af9b4 Source Zendesk Support: add Skills Based Routing streams (#27450)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* #16887 source zendesk support: add skill based routing streams

* source endesk support: upd changelog

* #16887 source zendesk support: update expected records + schemas

* source zendesk: fix formatting+expected records

* zendesk support: upd schema + expected records

* zendesk support: update expected records

* upd expected records

* upd expected records

* upd tags in expected records

* another expected records update
2023-06-27 14:36:52 +03:00
Evan Tahler
037a522f8c Google Source connector licenses to Elv2 (#27738)
* Google Source connector licenses to Elv2

* bump PR Ids

* Update metadata.yaml
2023-06-27 03:38:13 -04:00
Evan Tahler
db882e3d2a Salesforce, Marketo, and Hubspot connector license to Elv2 (#27726)
* Salesforce, Marketo, and Hubspot connector license to Elv2

* PR in docs
2023-06-26 21:00:43 -05:00
Evan Tahler
d28b896ba5 Zendesk Support connector license to Elv2 (#27735)
* Zendesk Support connector license to Elv2

* Update PR ID
2023-06-26 19:49:06 -05:00
Evan Tahler
a4a30f52f6 Facebook Pages and Facebook Marketing connector license to Elv2 (#27728)
* Facebook Pages and Facebook Marketing connector license to Elv2

* bump PR ID
2023-06-26 19:26:21 -05:00
Evan Tahler
79dba56923 S3 and GCS connector license to Elv2 (#27725)
* S3 and GCS connector license to Elv2

* docs update

* docs
2023-06-26 18:27:18 -05:00
Pedro S. Lopez
b4051ccca1 Delete docs for old sentry integration (#27719)
* Delete sentry-integration.md

* rm image

* rm other references
2023-06-26 17:06:49 -04:00
Daryna Ishchenko
c71b8f8748 🐛 Source Recharge: migrated to 2021-11 api version (#27503)
* migrated to 2021-11 api version

* 🤖 Auto format source-recharge code [skip ci]

* updated changelog

* updated request params

* increased timeout for sat

* increased timeout for sat

* removed stream slices

* added stream_slices

---------

Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
2023-06-26 16:07:54 +03:00
Arsen Losenko
9f2659dc3b 🐛 Source Typeform: add form_id field to records of responses stream (#27653)
* Source Typeform: add form_id field to records of responses stream

* Update changelog

* Fix flake warnings

* Update airbyte-integrations/connectors/source-typeform/Dockerfile

Co-authored-by: Denys Davydov <davydov.den18@gmail.com>

* Update version number

---------

Co-authored-by: Denys Davydov <davydov.den18@gmail.com>
2023-06-26 13:20:50 +03:00
girarda
986bba1498 Bump Airbyte version from 0.50.4 to 0.50.5 2023-06-25 17:39:02 +00:00
Evan Tahler
94097d0325 source-faker: cursor = updated_at & remove records_per_sync (#27684)
* source-faker: cursor = updated_at & remove records_per_sync

* metadata

* flake
2023-06-24 15:31:53 -04:00
Artem Inzhyyants
9734e285be Source Freshdesk: fix formatting (#27680)
* Source Freshdesk: fix formatting

* Source Freshdesk: update docs

* Source Freshdesk: fix unittest
2023-06-24 15:52:04 +02:00
Artem Inzhyyants
0b52a7de2c Source Gitlab: Fix formatting (#27679)
* Source Gitlab: Fix formatting

* Source Gitlab: update docs
2023-06-24 12:58:48 +02:00
Evan Tahler
1f6aef98df yum clean all after every yum install to save space (#27555)
* `yum clean all` after every yum install to save space

* docs and versions

* update env clean

* fix python install confusion

---------

Co-authored-by: Augustin <augustin@airbyte.io>
2023-06-23 13:53:22 -07:00
Alexandre Cuoci
e148d951ab Add upgrade documentation for Destinations V2 (#27334)
* add upgrade documents

* Apply suggestions from code review

Co-authored-by: Evan Tahler <evan@airbyte.io>

* Post review cleanup

* CDC updates

* remove from nav temporarily

* Destinations V2 Upgrade Path

---------

Co-authored-by: Evan Tahler <evan@airbyte.io>
2023-06-23 16:40:23 -04:00
Pedro S. Lopez
9c1cdffd6a 📄 Google Analytics: Universal Analytics OAuth is back on Cloud (#27659) 2023-06-23 16:39:48 -04:00
Alex
7088910c99 Docs: Remove egress notice for destination connectors (#27667)
* add info blurb to Cloud Bucket Storage sources and destinations

* remove egress alert from destination docs

* remove egress alert from destinations, add it to sources

* revert sources to match master
2023-06-23 13:21:44 -05:00
Josh
6248e297d0 Update deploy-airbyte.md (#27639) 2023-06-23 10:29:16 -05:00
midavadim
c7b2f99af5 🎉 Source Amazon Ads add campaign negative keywords stream (#27482)
* Add sponsored_product_campaign_negative_keywords stream

* revert changes

* 🤖 Auto format source-amazon-ads code [skip ci]

* Add sponsored_display_budget_rules stream

* 🤖 Auto format source-amazon-ads code [skip ci]

* ignore dailyBudget field
it can be updated, also it is sometimes integer, sometimes float"

* Fix sponsored_product_campaigns

* Fix sponsored_product_campaigns

* merged with the latest version

* updated source test

---------

Co-authored-by: octavia-squidington-iii <octavia-squidington-iii@users.noreply.github.com>
2023-06-23 17:31:20 +03:00
Artem Inzhyyants
c68afefdf0 Source S3: handle Bucket Access Errors (#27651)
* Source S3: handle bucket access errors

* Source S3: update docs
2023-06-23 13:22:57 +02:00
Denys Davydov
a6dd6820a8 🐛 Source Bing Ads: retry DNS failure (#27619)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* #2209 Source Bing Ads: retry DNS failure

* source bing ads: upd changelog

* fix typing
2023-06-23 08:16:01 +03:00
Charles
53355df04b clean up otel docs (#27637) 2023-06-22 16:56:47 -07:00