1
0
mirror of synced 2026-01-08 03:06:34 -05:00
Commit Graph

814 Commits

Author SHA1 Message Date
Sherif A. Nada
9708e4c8de 🐛 bugfix Source Okta: Fix endless loop while syncing data from logs stream (#4464)
Co-authored-by: sabifranjo <sabifranjo@gmail.com>
Co-authored-by: Sabolc Franjo <sabolc.franjo@ev-box.com>
2021-07-01 17:39:51 -07:00
Eugene
4399656ec9 🎉 Source Cockroachdb: Added new source for Cockroachdb (#4382)
* [1705] Added cockroachdb source connector
2021-07-01 22:04:21 +03:00
Yevhenii
83ac92b212 Source Facebook Marketing: update cursor_field for Ads Insights Streams (#4437)
* Big Fix: updated_time is an attribute of ad in FB ad insights call

Co-authored-by: harshithmullapudi <harshithmullapudi@gmail.com>
Co-authored-by: ykurochkin <y.kurochkin@zazmic.com>
2021-07-01 17:50:29 +03:00
Christophe Duong
8b6093ce61 Configure kube pod resources for workers/syncs (#4381)
* Configure kube pod resources for workers/syncs
2021-07-01 12:25:14 +02:00
Sherif A. Nada
0f171a11f7 fix formatting, remove slack singer, add okta connectors (#4448) 2021-06-30 14:18:54 -07:00
Loc Nguyen
acf0c207de 🎉 New source: Chargebee (#3410)
* Add source-chargebee/

* Add schemas

* Remove debug messages

* Remove airbyte_secret specification to fix UI error: API key not found

* Add Invoice stream

* Add airbyte_secret back

* Rename streams for consistency with source.py

* Add pagination and incremental syncing

* Add backoff

* Add invoice schema

* Minor JSON bug fix

* Add orders; Clean up source.py

* Change format to remove datetime string with integer (according to Chargebee documentation)

* Change format to remove datetime string with integer (according to Chargebee documentation)

* Change self.params to be instance var (to reset every Stream instance); Add Stream logging; Add Plan

* Change self.params to be instance var (to reset every Stream instance); Add Stream logging; Add Plan

* Add Plan

* Add Addon

* Reformat

* Rename files so they are recognizeable in the UI

* Update airbyte-integrations/connectors/source-chargebee/setup.py

Thanks! TIL!! 🙏

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

Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-06-30 22:53:52 +03:00
etsybaev
60c53e330c 🐛 Source MySQl: Fixed MySQL CDC Decimal handling (#4315)
* [4105] Fixed MySQL CDC Decimal handling (store decimal value in Kafka as a string instead of binary value)
2021-06-30 21:47:17 +03:00
Marcos Marx
265e7f79d8 Normalization: remove dedup cdc excluded (#4297)
* change stream processor

* integraton tests

* add integration tests

* format gradle file

* add excluded files

* change catalog and msgs

* add cdc messages

* solve cdc excluded problem with tests

* remove .egg files

* remove time import

* tab stream_processor

* uncommented local test

* add tests for dbt!

* add excluded files

* add missing snowflake file

* add pg, bq and snowflake

* chris comments

* test comment

* pytest parametrize tests

* bump normalization version

* formating

* run test for all destinations
2021-06-30 14:59:13 -03:00
Charles
335f5edef8 copy seed configurations from config/init to server (#4417)
Co-authored-by: subodh <subodh1810@gmail.com>
2021-06-30 10:38:19 -07:00
Daniel Dubinin
0a11d88b0b Source Oracle DB: Create comprehensive data type tests (#4127)
* oracle comprehensive test
2021-06-30 13:04:42 +03:00
Sherif A. Nada
c2b3c23a92 respond to post-merge code review for destination docs (#4418) 2021-06-29 14:35:22 -07:00
Sherif A. Nada
921263845e 📚 Add a tutorial for how to build a java destination (#4384)
Co-authored-by: LiRen Tu <tuliren@gmail.com>
Co-authored-by: Davin Chia <davinchia@gmail.com>

Co-authored-by: LiRen Tu <tuliren@gmail.com>
Co-authored-by: Davin Chia <davinchia@gmail.com>
2021-06-29 13:54:37 -07:00
Subodh Kant Chaturvedi
887752822c 🎉 introduce automatic migration at the startup of server for docker environment (#3980)
* introduce automatic migration at the startup of server

* handle versions with non-zero patch

* it works!!!

* add dummy data

* cleanup orphan configs

* add more assertions

* format + add comments

* move migration acceptance test to acceptance test directory

* add automatic migration test to the build

* address review comments

* missed out on these

* format

* add more assertions

* format

* fix test

* format

* use default port for temporal

* move seed to server + introduce atomice replacement for config

* make tests better

* remove unwanted changes

* move atomic replacement logic behind persistence + pass path to latest seeds

* format

* update seeds

* review comments

* update seeds

* merge latest seeds with configs

* fix bug around latest seed

* update seed

* update seed

* seeds should be populated by separate container

* address review comment + change latest definition url

* update seeds

* format

* update seed references

* update seed

* update seed

* update seed

* update seed references

* update seed references + add Migration Acceptance Test

* update seed container in kube + disable automatic migration for kube + update docs

* update docs

* address review comments from Michel

* update doc

* temporary commmit to see if build becomes green

* delete seeds from airbyte config + undo temp commit
2021-06-29 23:50:00 +05:30
Kirill Chernov
40aed2249d 🎉 fix Google Adwords CI & publish new version (#4205)
* added SAT tests, deleted incremental test sfrom pipeline

* pr changes and tests uncommented

* deleted facebook file from pr

* deleted facebook file from pr

* removed tap adwords from install_requires

* Update airbyte-integrations/connectors/source-google-adwords-singer/acceptance-test-config.yml

* added changelog info

* version bump

* version bump

Co-authored-by: Eugene Kulak <widowmakerreborn@gmail.com>
2021-06-26 01:45:22 +03:00
Sherif A. Nada
767f40b82e Publish Pubsub (#4354) 2021-06-25 11:48:30 -07:00
LiRen Tu
8954a99290 Bump source looker connector version (#4350)
* Bump looker connector version

* Update changelog

* Format code
2021-06-25 11:23:16 -07:00
Prasanna Ram Venkatachalam
0c25e1cca1 🎉 New Destination: Google PubSub (#4339)
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-06-25 11:09:07 -07:00
Oleksandr
0e0d0a102e 🐛 Bugfix for pagination in Shopify Source Connector #4284 (#4290)
#4284 - Bugfix for pagination in Shopify Source Connector

Co-authored-by: Oleksandr Bazarnov <oleksandr.bazarnov@globallogic.com>
2021-06-25 19:45:45 +03:00
Kirill Chernov
cf788bbd6c 🎉 Source slack: new integration (#3978)
* Allow configuring lookback windows and start date, allow configuring whether to join all channels and flake8 errors in amazon source

* added acceptance tests, fixed incremental read test, fixed readme python run instruction

* added acceptance tests

* added pre commit config

* fixed chmod on amazon and facebook files

* format changes

* fixed chmod on amazon and facebook files

* fixed tests

* pr changes

* deleted amazon changes, precommit file and source pr changes

* changed lookback window to interval

* changed lookback window to duration

* added annotations

* changed lookback_window to pendulum.duration logic

* added cast cursor field function, deleted latest_state changing during get_update_state function

* deleted threads from configured catalog due to the timeout error in incremental stream

* deleted threads from configured catalog due to the timeout error in incremental stream

* deleted threads from configured catalog due to the timeout error in incremental stream

* deleted try except blocks and response parsing

* fix state parsing logic, leave timestamp

* grooming

* pr changes and tests uncommented

* updated cursor field and according files

* version bump

* version bump

* version bump

* version bump

Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
2021-06-25 18:58:32 +03:00
etsybaev
6868efeffb 🎉 Source MSSQL: Added new comprehensive data type tests (#4245)
* [3794] Added comprehensive tests for mssql source connector
2021-06-25 18:55:14 +03:00
Michael Irvine
842f10bd83 🎉 Source Looker: add run-look endpoint (#3911)
* looker run_looks method works with normalization

* update catalogs

* validate that look(s) entered actually exist at config time

* field type lookup works, though it is a bit messy

* don't re-run explore query if we have already run it

* add more type mappings

* add some docstrings and comments

* add title for ease of use

* Revert "update catalogs"

This reverts commit 7ecaaa4d0d.

* fix configuration file formatting

* fix some issues from code review and reorder methods

* update docs to include run_look endpoint
2021-06-25 08:31:56 -07:00
Vadym
d23b88386e Add source_defined_primary_key validation test to test_read (#4140)
* Add source_defined_primary_key validation test to test_read

* Updated source defined PKs test

* Fix source defined PKs test exception formatting.

* Update test_core.py source_defined_primary_key test.
Add parse_value date type support.

* Bump docker version
2021-06-25 18:28:55 +03:00
Vadym
1d4164de3c Implement configurable test timeout (#4296)
* Implement configurable test timeout

* Update incremental streams cursor_field formatting
2021-06-25 15:28:04 +03:00
Oleksandr
62f478e75d 🐛 300-page-gate issue for Tickets Stream in Freshdesk source connector (#4002)
#4002 - 300-page-gate issue for Tickets Stream in Freshdesk source connector

Co-authored-by: Oleksandr Bazarnov <oleksandr.bazarnov@globallogic.com>
2021-06-25 12:28:13 +03:00
Yaroslav Dudar
2ccb1c2de0 🎉 New source: AWS CloudTrail (#4122)
AWS CloudTrail connector initial release
2021-06-25 11:10:07 +03:00
Jared Rhizor
fd823e7a7a add kube entrypoint env variable for google analytics (#4334) 2021-06-24 17:58:09 -07:00
Marcos Marx
d269f91871 correct url (#4293) 2021-06-24 21:56:08 -03:00
Marcos Marx
77f7096d14 🐛 Source Mailchimp: use datacenter parameter from apikey info (#4285)
* replace datacenter parameter using apikey info

* change to use dynamic property

* add dynamic property

* bump version

* change config versino
2021-06-24 21:55:13 -03:00
Sherif A. Nada
c130465048 Release Shopify source 0.1.6 (#4332) 2021-06-24 16:39:35 -07:00
jacqueskpoty
e01576d461 🎉 Source Shopify: add pages, price rules and discount codes streams (#4009)
Co-authored-by: jsewawilson <jwilson@pebblepost.com>
2021-06-24 16:18:15 -07:00
Harshith Mullapudi
f4ddf4042d 🐛 Bugfix incorrectly failing check connection operations in Google Ads and Amazon AP API connectors (#4288) 2021-06-24 15:58:37 -07:00
Davin Chia
92007201c8 Fix oracle integration test. (#4238)
* Fix oracle integration test.

* This should be true.
2021-06-24 18:32:55 +08:00
Abhi Vaidyanatha
8522a1cd9f Change all instances of DBT to dbt in markdown files. (#4308)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-06-23 19:00:44 -07:00
LiRen Tu
e2c5b1d4c7 🎉 S3 destination: Avro & Jsonl output (#4227)
* Add jsonl format to spec.json

* Implement jsonl writer

* Add documentation

* Add acceptance test

* Update document

* Bump version

* Update document example

* Implement avro writer

* Implement compression codec

* Update documentation

* Revise documentation

* Add more tests

* Add acceptance test

* Format code

* Create helper method for name updater

* Update csv doc with normalization

* Update version date
2021-06-23 14:54:39 -07:00
irynakruk
0a4712cbe7 🎉 New Source: IBM DB2 (#4197)
* Db2 source: implementation and acceptance tests

* Db2 source: added documentation, build info, Db2SourceComprehensiveTest

* Db2 source: improved Db2SourceComprehensiveTest

* Db2 source: improved Db2SourceComprehensiveTest

* Db2 source: updated docs

* Db2 source: added test for the special values in Decfloat

* Formatter changes

Co-authored-by: Iryna Kruk <iryna.o.kruk@globallogic.com>
2021-06-23 18:06:31 +03:00
Christophe Duong
75a1dda07e 🎉 New BigQuery destination with Structured/Repeated Records (#4176) 2021-06-23 16:19:36 +02:00
Christophe Duong
7264c57f6d Track Feature usage
* track notification usage (#4269)
* track connections options (operation, namespace, prefix) usage (#4273)
2021-06-23 15:54:44 +02:00
Subodh Kant Chaturvedi
d1e62321b4 format master (#4287) 2021-06-23 16:21:18 +05:30
Subodh Kant Chaturvedi
2e75ba69ef fix mysql-cdc OOM: use capped queue (#4203)
* fix mysql-cdc OOM: use capped queue

* add comment

* add sleep for 10 ms

* bump version + only sleep when insertion didnt happen
2021-06-23 16:17:32 +05:30
Eugene Kulak
2f7c15a540 Source Facebook: migrate to CDK (#3743)
* move to CDK implementation
* make insights streams configurable
* improve Async implementation using slices
* minimize set of streams in configured_catalog.json
* apply suggestions from @sherifnada
* improve async jobs handling even more

Co-authored-by: Ka-Ping Yee <zestyping@gmail.com>
Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
2021-06-22 18:48:17 -04:00
Vadym
d0a155060a Bump source Harvest docker version (#4274) 2021-06-22 19:59:33 +03:00
Jared Rhizor
0eb72867b6 test for AIRBYTE_ENTRYPOINT env variable in connectors (#4255)
* test for AIRBYTE_ENTRYPOINT env variable in connectors

* use limit=2

* fix entrypoint checker
2021-06-22 09:47:53 -07:00
Janardhanpoola
3d44999e1c 🎉 Source Looker: enable supporting of customer-hosted (self-hosted) instances
* feature to support Looker self-hosted instance domain(#3393)

* changing self-hosted instances to any url(#3393)

* fixing build failures

* regexp for any URL

* fixing build failures

* fixing regexp pattern and adding unittests

* writing unitests using pytest

* pytest-fixture for unit-tests

* Source Looker #3587 - remove domain spec field pattern

* Source Looker #3587 - fix description of domain spec field

* Source Looker #3393 - bum version

Co-authored-by: root <root@DESKTOP-SS2MC07.localdomain>
Co-authored-by: Vitalii Vdovenko <vitalii.vdovenko@zazmic.com>
2021-06-22 16:06:36 +03:00
Tyler Schroeder
b1a6f3ba22 fixes #4247: change data type on statement_key so default normalizations work (#4248) 2021-06-22 15:24:03 +03:00
Eugene Kulak
cef8b80c6b SAT: DX improvements, better error handling and more (#4260)
small fixes for SAT for better DX:

- better stack trace in case of error inside the connector, print only relevant information with proper formatting (multiline stack trace instead of single string)
- better logging - print message about image pulling only when it actually happens, stop tests if image not found
- using discovery command for json_schema, when configured_catalog will be loaded we populate `json_schema` from a schema that we get from discovery command, the result is cached for all session duration.
- better record comparison, takes care of lists inside dicts - because lists are unordered we will have false negatives when compare serialized records.
- copied pytest config to airbyte root folder, so when pytest runs tests locally it can find it, this will affect all local execution of pytest
- add IPython as a standard debugger

Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
2021-06-22 03:42:10 -04:00
Marcos Marx
156629ca95 Bump Harvest Source connector 0.1.2 (#4223)
* fixes #4221. Fix broken spec file property and point to correct docs page

* bump harvest connector

* add changelog for harvest

* bump dockerfile version

Co-authored-by: Tyler Schroeder <tyler@tylerschroeder.com>
2021-06-21 15:22:48 -03:00
Eugene Kulak
ad703e4112 Singer Source Template: fix dockerfile 2021-06-20 12:26:18 -04:00
Davin Chia
e60f5369e0 🎉 Kube Logs support stored and reading from S3. (#4053)
Use Log4j2 appender to support routing logs to S3.

Create LogClient to support reading from S3.

Some clean up of the Log4j2 xml variables.

Several dependency changes to be more explicit when configuring jackson.
2021-06-19 12:15:15 +08:00
Tyler Schroeder
a0f27b3ecb fixes #4221. Fix broken spec file property and point to correct docs page (#4222) 2021-06-18 22:51:01 -03:00
Marcos Marx
88d7953a18 Add CHANGELOG for Sources (#4215)
* add changelog for postres source

* add changelog for mysql source

* add changelog for mssql source

* add changelog for file source

* add changelog for google sheets

* add full changelog for file source

* add full changelog for google sheet source

* add full changelog for mssql source

* add changelog for http requests

* add changelog for salesforce source

* add changelog for facebook marketing source

* add changelog for google analytics source

* add changelog for shopify native source connector
2021-06-18 17:45:09 -03:00