1
0
mirror of synced 2026-01-06 06:04:16 -05:00
Commit Graph

312 Commits

Author SHA1 Message Date
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
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
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
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
Sherif A. Nada
437db3ecd1 remove deprecated adwords docs (#7449) 2021-10-28 06:43:03 -07:00
Abhi Vaidyanatha
bfa91fa1bf Add TikTok Marketing to SUMMARY.md (#7429) 2021-10-27 11:16:54 -07: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
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
John Lafleur
722f82d17a Creating license-faq (#7153)
* Creating license-faq

* Updating links in Licenses and more details on examples

* Create examples.md

* Update SUMMARY.md

* Update README.md

* Fix license FAQ asset.

* Update license-faq.md

* Update license-faq.md

Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@gmail.com>
2021-10-26 22:25:02 +11: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
maciej-nedza
cb448681b9 Update Keen documentation (#6948) 2021-10-13 12:23:40 -07:00
Abhi Vaidyanatha
ee18ba11d4 Add High-Level context to Incremental/. (#6919) 2021-10-08 14:42:22 -07:00
Abhi Vaidyanatha
ae32ecbb27 GitBook: [master] 186 pages and 77 assets modified 2021-10-08 21:17:47 +00:00
John Lafleur
9ebac822e9 Removing FAQ as comparison pages live on the website (#6758)
* Removing FAQ as comparison pages live on the website

* Removing FAQ from left column
2021-10-09 06:32:58 +11:00
Abhi Vaidyanatha
cbdb11a6f0 Add Deploy guide ☁️ (#6805)
* Add Airbyte Cloud deployment page.

* Small fixes.
2021-10-05 14:53:20 -07:00
Abhi Vaidyanatha
b06faf7b0f 📚 Docs Refresh: Google Analytics Source (#6669)
* Docs Refresh: Google Analytics Source

* Just remove the whole thing.
2021-10-03 23:00:45 -07:00
Abhi Vaidyanatha
50b36f56c3 Move Tutorials up on the Connector Development Index (#6631) 2021-10-01 15:27:30 -07:00
Michel Tricot
a9b1c6c042 Fix doc badges and structure (#6482) 2021-09-27 12:24:29 -07:00
Michel Tricot
f25542a145 🎉 Update license for Core (#6479) 2021-09-27 11:17:17 -07:00
Baz
2f835e4e39 🎉 New Source: LinkedIn Ads (#5285)
Resolving: https://github.com/airbytehq/airbyte/issues/2589

Co-authored-by: Oleksandr Bazarnov <oleksandr.bazarnov@globallogic.com>
2021-09-25 01:58:58 +03:00
Daniel Dubinin
c86403fa7b 🎉 New source: Kafka (#5906)
* new source: kafka

* refactored util and config classes

* fixed discover method for configs based on topic pattern
2021-09-22 09:18:04 -07:00
Yevhenii
73162062db 🎉 New Source: Lever Hiring (#6141)
* Lever Hiring - New Connector
2021-09-22 12:51:00 +03:00
Abhi Vaidyanatha
4f0839d99e Add Glossary of Terms to Understanding Airbyte (#6235)
* Add initial Airbyte Glossary of Terms.

* Add Glossary to summary.

* Address review comments

Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-09-21 15:50:31 -07:00
Abhi Vaidyanatha
69b2453108 Gut the FAQ and link to our Discourse (#6159)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-09-17 13:58:59 -07:00
LiRen Tu
e837048418 🎉 New Destination: Databricks (#5998)
Implement new destination connector for databricks delta lake.
Resolves #2075.

Co-authored-by: George Claireaux <george@claireaux.co.uk>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-09-14 16:55:53 -07:00
Anna Lvova
03e1e08047 🎉 New Source: Close.com (#5366)
* added close com source

* added docs

* added activities streams

* added tasks streams

* updated doc

* fixed indent

* added docs

* add PR to doc

* fix doc

* fix doc

* update after review

* update after review

* remove streams from empty_streams

* move path from streams to Mixin classes

* update README

* add streams

* update doc

* fix opportunities cursor_field

* remove Roles stream from tests

* add Roles stream to SAT after fix in 5738 PR

* add bootstrap.md

* add bootstrap.md

* update after review

* update after review

* remove state_checkpoint_interval
2021-09-13 17:44:31 +03:00
irynakruk
ffecc1c9a2 🎉 New source: MongoDb ported to java (#5530)
* New abstraction for NoSql database sources

* New MongoDbSource: partial impl

* Added MongoDataType

* Improved MongoDatabase and fixed read method

* code review changes;

* merge clean up;

* Renamed NoSqlDatabase to AbstractDatabase

* formatter changes;

* code review changes: changed mongodb-new to mongodb-v2; left only new connector info in all docs

* code review changes: changed mongodb-new to mongodb-v2; left only new connector info in all docs

* updated spec.json and toDatabaseConfig() method

* updated doc accordingly to spec.json changes

Co-authored-by: Iryna Kruk <iryna.o.kruk@globallogic.com>
2021-09-09 08:14:16 -04:00
andriikorotkov
e1ccf2de62 🎉 New Destination: MongoDB (#5549)
* new mongo db destination

* fix remarks

* updated documentation and added loggers

* updated documentation

* added hashCode field to mongodb document and fix minor remarks

* fix code style

* updated mongodb data hash from integer to UUID string
2021-09-06 17:16:33 +03:00
LiRen Tu
d03ec5024c Add facebook pages to summary (#5848) 2021-09-04 12:03:51 -07:00
Jinni Gu
273fe86d1a 🎉 New Destination: DynamoDB (#5561)
* Added the DynamoDB destination connector.
Implemented getConsumer and check methods.

Signed-off-by: Jinni Gu <jinnigu@uw.edu>

* Added auto-generated project files.

Signed-off-by: Yiqing Wang <yiqing@wangemail.com>

* Added config related files and output table helper.

Signed-off-by: Yiqing Wang <yiqing@wangemail.com>

* Added document for DynamoDB destination.

Signed-off-by: Jinni Gu <jinnigu@uw.edu>

* Implemented DynamodbWriter.
Added integration tests and unit tests.

Signed-off-by: qtz123 <qiutingzhi1995@gmail.com>

* Added DynamoDB in the SUMMARY.md.

Signed-off-by: qtz123 <qiutingzhi1995@gmail.com>

* Formatted code using ./gradlew format.

Signed-off-by: Jinni Gu <jinnigu@uw.edu>

* Added changelog to the doc.

Signed-off-by: qtz123 <qiutingzhi1995@gmail.com>

* Used PAY_PER_REQUEST instead of provisioned for DynamoDB.
Gave the value a name batchSize.
Removed unnecessary logs.

Signed-off-by: Yiqing Wang <yiqing@wangemail.com>

Co-authored-by: Yiqing Wang <yiqing@wangemail.com>
Co-authored-by: qtz123 <qiutingzhi1995@gmail.com>
2021-09-02 19:48:24 -03:00
Abhi Vaidyanatha
bba0afe909 Add Faros CDK to summary (#5764)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-08-31 11:26:59 -07:00
Eugene
61842ed7c3 🎉 Destination Azure blob storage: introduced new connector with jsonl and csv formats (#5332)
* [3447] Added destination Azure blob storage connector (CSV and JSONL formats)
2021-08-29 12:23:59 +03:00
LiRen Tu
073a1d53d1 Publish source bigcommerce (#5722)
* Fix integration test

* Format code

* Setup ci credential

* Add doc links
2021-08-28 15:22:22 -07:00
haliva-firmbase
82f16382a4 🎉 New Source: Bamboo HR (#5054)
* add bamboo hr

* Update configs

* Add build status

* Update doc

* Update code

* Fix integration test

Co-authored-by: LiRen Tu <tuliren@gmail.com>
2021-08-27 03:48:19 -07:00
Dmytro
3630cdeded 🎉 New Source: Amazon Ads (initial version) (#5023)
* 3772: Amazon Ads source, initial version


Co-authored-by: Dmytro Rezchykov <dmitry.rezchykov@zazmic.com>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-08-26 11:15:38 +03:00
Serhii Lazebnyi
2ee462a9a1 🎉 New Source-connector for Google Analytics v4 (#5290)
* Add Google Analytics v4 implementation

* Add docs and connector index

* Fix a broken link to Airbyte CDK

* Fix a broken link to source acceptance tests docs

* Add condition for a full refresh or incremental stream

* Add unit tests

* Fix formatting to flake8

* Updated to review

* Added logger for custom reports validation

* Add comments to code

* Updated to format
2021-08-25 17:55:08 +03:00
Serhii Lazebnyi
ce5d8d6758 🎉 New Source: Trello (#5501)
* Add Trello implementation

* Add doc string to TrelloAuthenticator

* Add spaces to Docker file

* Add rate limit balancer

* Add loger to load balancer
2021-08-25 14:29:50 +03:00
Davin Chia
72ba343a1c 🍾 Scaling Airbyte document. (#4630) 2021-08-25 09:44:53 +08:00
LiRen Tu
d1c3a7bd40 Deprecate server uuid (#5484)
* Remove server uuid

* Fix missing shortio link
2021-08-19 22:41:55 -07:00
Dmytro
5560df7747 Add Braintree source connector (#5362)
* 5236: Add Braintree source connector

- Add Braintree source connector based on airbyte CDK
- Remove Braintree singer based connector

Co-authored-by: Dmytro Rezchykov <dmitry.rezchykov@zazmic.com>
2021-08-19 11:49:45 +03:00
Sherif A. Nada
179d4b366e publish PR #5339 (#5450) 2021-08-17 15:10:22 -07:00
maciej-nedza
bbd24fee75 🎉 New Destination: Keen (#5339) 2021-08-17 15:08:51 -07:00
Yaroslav Dudar
5373965ffc 🎉 New Source: Bing Ads (#4911)
Bing Ads Source connector. Streams: Account, Campaign, AdGroup, Ad
2021-08-13 18:13:40 +03:00
LiRen Tu
2906ec287a CI: Add action to check broken doc links (#5254)
* Add action to check broken doc links

* Ignore localhost

* Update config

* Fix broken links

* Use quiet mode

* Ignore PR link

* Fix more broken links

* Fix more broken links

* Fix more broken links

* Verify pattern

* Fix more broken links

* Separate full and pr check

* Update pattern

* Test invalid link

* Remove invalid link
2021-08-07 14:28:02 -07:00
Oleksandr
7660245915 🎉 New Source-connector for Zuora (#4661)
#2664 - closing New Source: Zuora (https://github.com/airbytehq/airbyte/issues/2664)

Co-authored-by: Oleksandr Bazarnov <oleksandr.bazarnov@globallogic.com>
2021-08-05 13:41:57 +03:00
Rodrigo Parra
de0d6fcae5 🎉 New Source: Kustomer (#4550) 2021-08-04 23:06:52 -07:00
Dmytro
890e0396c9 Remove HTTP Request source connector (#5185) 2021-08-04 18:15:25 +03:00