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

944 Commits

Author SHA1 Message Date
Christophe Duong
5cdc7f8517 🐛 (contribution) Fix SQL model to build a Type 2 SCD to handle NULL cursor_field values correctly (#4881)
* Update SQL model to build a Type 2 Slowly Changing Dimension (#4802)

* Make SQL more portable

* Bumpversion of normalization

Co-authored-by: Daniel Diamond <33811744+danieldiamond@users.noreply.github.com>
2021-07-22 16:27:54 +02:00
John Lafleur
c2d491ed1c Update and rename founding-account-executive.md to revenue-product-manager (#4903)
* Update and rename founding-account-executive.md to revenue-product-manager.md

* Update SUMMARY.md
2021-07-22 22:44:36 +11:00
Davin Chia
0a901dc09e Bump version: 0.27.3-alpha → 0.27.4-alpha (#4902) 2021-07-22 10:11:54 +08:00
Sherif A. Nada
a7b508554e Publish Kafka Destination (#4900)
Co-authored-by: Mario Molina <mmolimar@gmail.com>
2021-07-21 19:02:23 -07:00
Mario Molina
fc3c692fb4 🎉 New Destination: Kafka (#3746) 2021-07-21 19:01:15 -07:00
Sherif A. Nada
ac1c43a40a Fix formatting in gradle cheatsheet 2021-07-21 11:49:59 -07:00
Sherif A. Nada
e5719e0b3e Fix typo in GA docs 2021-07-21 10:51:48 -07:00
Jared Rhizor
ce3b962b65 remove development docker-compose file (#4883) 2021-07-21 09:37:36 -07:00
Sherif A. Nada
356ca18b67 🐛 Fix Oracle spec to declare sid instead of database param, Redshift to allow additionalProperties, MSSQL test and spec to declare spec type correctly (#4874) 2021-07-20 17:04:36 -07:00
Sherif A. Nada
05bd157e50 📚 improve mongo docs and param descriptions (#4870) 2021-07-20 13:51:01 -07:00
jrhizor
9c66261603 hotfix: rename senior PM file to add .md 2021-07-20 13:09:59 -07:00
LiRen Tu
8121171763 📝 Add server version requirement for mysql normalization (#4856) 2021-07-20 10:55:46 -07:00
John Lafleur
6b327ec657 Rename founding-account-executive to founding-account-executive.md 2021-07-20 21:24:01 +11:00
Oleksandr
7d538a7ce6 🐛 Source JIRA: Fix DBT failing normalization on Labels schema. (#4817)
(#4817) 🐛 Source JIRA: Fix DBT failing normalization on `Labels` schema. 

Co-authored-by: Oleksandr Bazarnov <oleksandr.bazarnov@globallogic.com>
2021-07-20 10:26:58 +03:00
Daniel Mateus Pires
c4de62e77a 🎉 New source: US census (#4228)
Co-authored-by: Sherif Nada <snadalive@gmail.com>
2021-07-20 00:17:53 -07:00
Sherif A. Nada
d8fc7bd94d Add py destination tutorial to summary.md (#4853) 2021-07-19 20:35:39 -07:00
John Lafleur
798097d70b Update job description (#4848)
* Update job description

* Create senior-product-manager

* Create founding-account-executive

* Update senior-product-manager

* Update SUMMARY.md
2021-07-20 14:02:27 +11:00
Sherif A. Nada
1ba4304581 🐛 Sendgrid source: Gracefully handle malformed responses from sendgrid API (#4839) 2021-07-19 19:55:33 -07:00
midavadim
472857d672 🎉 Source mixpanel: migration to CDK (#4566)
* Mixpanel initiation

* copied schemas and specs file from singer connector

* authentication and a few streams

* Added Funnels + FunnelsList

* Added example of funnel response

* added incremental Funnels stream with tests

* added Annotations, CohortMembers, Engage, Cohorts, Funnels

* added Revenue

* fixed formatting

* fixed variable names

* fixed cohort_members and updated export streams

* moved start_date and date checks into SourceMixpanel class

* added error handling

* added unit test, update docs and ci creds

* fix url base for export stream

* added full and incremental read for export stream

* updated acceptance tests, added limit correction based on number of streams, export cursor is stored in datatime string

* Funnel stream - added complex state which contains state for each funnel

* added attribution windows support and project timezone config

* fixed formatting

* added default timezone

* added dynamic schema generation for Engage and Export streams

* fixed formatting

* fixed ability to pass start_date in datetime format as well

* fixed ability to pass start_date in datetime format as well

* added additional_properties field for dynamic schemas. updates regex for start_date matching to support old config file

* fixed formatting

* export stream - convert all values to default type - string

* added schema ref

* added new properties for funnel stream

* fixed formatting in funnel schema

* added build related files

* update changelog

* fixed and added comments, renamed rate_limit variable

* fixed formatting

* changed normalization for reserved mixpanel attributes like $browser

* alphabetise spec fields

* added description about API limit handling

* updated comment
2021-07-20 02:31:13 +03:00
Sherif A. Nada
c755c8f244 Update GAds docs to indicate incremental support 2021-07-19 16:06:22 -07:00
Eugene Kulak
b05ab17520 🐛 Source Instagram: Read previous state format and upgrade it (#4805)
* few fixes for user_insights state

* support old state format

* format

* bump

Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
2021-07-19 18:26:59 -04:00
Oleksandr
84aad359aa 📚 Source Shopify: migrate to new sandbox, update API version to 2021-07 (#4830)
(#4830) Source Shopify: migrate to new sandbox, update API version to 2021-07

Co-authored-by: Oleksandr Bazarnov <oleksandr.bazarnov@globallogic.com>
2021-07-19 19:57:11 +03:00
Sherif A. Nada
66a30828b1 📚 CDK: Add python destination tutorial (#4800) 2021-07-19 09:54:06 -07:00
Sherif A. Nada
a4bb30430d Python Demo Destination: KVDB (#4786) 2021-07-19 09:44:36 -07:00
Vladimir remar
219389b2d1 🐛 Source Facebook: Improve rate limit management (#4820)
* Improve rate limit management

* bump version

* facebook-marketing.md update the changelog
2021-07-19 09:08:10 -04:00
Vadym
24be682163 🎉 New source: Pipedrive connector (#4686)
* Add pipedrive source initial

* Add initial schemas.
Add MVP source implementation.

* Implement MVP streams

* Complete MVP streams implementation

* Apply schema format

* Add test creds

* Update streams.py
Fix schemas

* Update replication_start_date format.
Add extra pagination condition

* Refactor streams, remove unused classes.

* Add pipedrive.md docs file.
Add Pipedrive source definitions.

* Add json source definition.

* Update spec.json

* Add docs mentions throughout the project files
2021-07-19 15:08:23 +03:00
Serhii Lazebnyi
9b2388cd31 🎉 Source intercom: migration to CDK (#4676)
* Added Intercom implementation

* Updated segments docs

* Updated _send_request method to new airbyte-cdk version

* Updated cursor field to datetime string

* Added filtering by state for incremental sync

* Updated cursor paths for test incremental sync

* Added dict type validation to get_data method

* Updated catalog

* Updated typing for start_date

* Updated singer seed to cdk seed

* Updated connector docs

* Updated sample config file

* Sorted streams alphabetically

* Removed placeholder comments

* Renamed rate_limit to queries_per_hour

* Updated common sleep time to backoff_time method
2021-07-19 14:14:51 +03:00
LiRen Tu
e577b4987e 🎉 Migrate config persistence to database (#4670)
* Implement db config persistence

* Fix database readiness check

* Reduce logging noise

* Setup config database in config persistence factory

* Update documentation

* Load seed from yaml files

* Refactor config persistence factory

* Add one more test to mimic migration

* Remove unnecessary changes

* Run code formatter

* Update placeholder env values

* Set default config database parameters in docker compose

Co-authored-by: Christophe Duong <christophe.duong@gmail.com>

* Default setupDatabase to false

* Rename variable

* Set default config db parameters for server

* Remove config db parameters from the env file

* Remove unnecessary environment statements

* Hide config persistence factory (#4772)

* Remove CONFIG_DATABASE_HOST

* Use builder in the test

* Simplify config persistence builder

* Clarify config db connection readiness

* Format code

* Add logging

* Fix typo

Co-authored-by: Christophe Duong <christophe.duong@gmail.com>

* Add a config_id only index

* Reuse record insertion code

* Add id field name to config schema

* Support data loading from legacy config schemas

* Log missing logs in migration test

* Move airbyte configs table to separate directory

* Update exception message

* Dump specific tables from the job database

* Remove postgres specific uuid extension

* Comment out future branch

* Default configs db variables to empty

When defaulting them to the jobs db variables, it somehow does not work.

* Log inserted config records

* Log all db write operations

* Add back config db variables in env file to mute warnings

* Log connection exception to debug flaky e2e test

* Leave config db variables empty

`.env` file does not support variable expansion.

Co-authored-by: Christophe Duong <christophe.duong@gmail.com>
Co-authored-by: Charles <giardina.charles@gmail.com>
2021-07-19 03:52:40 -07:00
LiRen Tu
a8308c4061 🎉 New Destination: Google Cloud Storage (#4784)
* Adding Google Cloud Storage as destination

* Removed few comments and amended the version

* Added documentation in docs/integrations/destinations/gcs.md

* Amended gcs.md with the right pull id

* Implemented all the fixes requested by tuliren as per https://github.com/airbytehq/airbyte/pull/4329

* Renaming all the files

* Branch alligned to S3 0.1.7 (with Avro and Jsonl). Removed redundant file by making S3 a dependency for GCS

* Removed some additional duplicates between GCS and S3

* Revert changes in the root files

* Revert jdbc files

* Fix package names

* Refactor gcs config

* Format code

* Fix gcs connection

* Format code

* Add acceptance tests

* Fix parquet acceptance test

* Add ci credentials

* Register the connector and update documentations

* Fix typo

* Format code

* Add unit test

* Add comments

* Update readme

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

Co-authored-by: Marco Fontana <marco.fontana@sohohouse.com>
Co-authored-by: marcofontana.ing@gmail.com <marcofontana.ing@gmail.com>
Co-authored-by: Marco Fontana <MaxwellJK@users.noreply.github.com>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-07-16 19:22:12 -07:00
Abhi Vaidyanatha
bbe6a5e7d2 Add new logo to GitHub page (#4796)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-07-16 15:53:25 -07:00
Abhi Vaidyanatha
3570369bc1 Connector notes for 0.27.3 (#4794)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-07-16 15:12:51 -07:00
Abhi Vaidyanatha
6d9273b132 Patch 0.27.2 and 0.27.3 platform notes (#4792)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-07-16 15:03:04 -07:00
Abhi Vaidyanatha
41b69a8431 Add note about orphaned Airbyte configs preventing automatic upgrades (#4709)
* Add note about removing orphaned Airbyte configs

* Remove excess baggage

* Add a resetting section to make this more clear.

Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-07-16 15:02:38 -07:00
Anna Lvova
28239a87a1 🎉 Stripe Source: Fix subscriptions stream to return all kinds of subscriptions (including expired and canceled) (#4669)
#4669 Stripe Source: Fix subscriptions stream to return all kinds of subscriptions (including expired and canceled)
Co-authored-by: Oleksandr Bazarnov <oleksandr.bazarnov@globallogic.com>
2021-07-16 20:49:57 +03:00
John Lafleur
605c06b107 Update README.md 2021-07-16 15:18:59 +11:00
Abhi Vaidyanatha
30e1cba4d6 Remove example use cases from docs (#4775)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-07-15 17:59:04 -07:00
Charles
76adc25820 Split Platform and Connector Builds (#4514) 2021-07-15 10:49:15 -07:00
Jared Rhizor
8529c59d0c update kube docs (#4749) 2021-07-15 08:41:56 -07:00
Davin Chia
441435a373 Bump version: 0.27.2-alpha → 0.27.3-alpha (#4761) 2021-07-15 20:15:29 +08:00
vovavovavovavova
a10c8051d5 Source PostHog: Use account information for checking the connection (#4692)
* this should fix the check if no records in annotations stream

* update schemas for new SAT requirements && apply user hint upgrade on wrong api key

* save schema upd

* upd insights schema

* upd insights schema2

* upd insights schema3

* upd insights schema4

* upd insights schema5 (null is joking)

* upd insights schema6 (null is joking)

* upd insights schema7

* upd insights schema8

* upd insights schema8

* bump version && docs
2021-07-15 10:52:26 +03:00
Davin Chia
a59e5f6d48 🐛 Fix some api-spec errors. (#4742) 2021-07-15 13:08:30 +08:00
oleh.zorenko
b405c9c0be 🐛 Source GitHub: fix bug with IssueEvents stream and add handling for rate limiting (#4708)
* Few updates for GitHub source

Set correct `cursor_field` for `IssueEvents` stream.
Add rate limit handling.
Add handling for 403 error.
Add handling for 502 error.

Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-07-14 20:49:01 -04:00
Marcos Marx
b1107381b1 🐛 Source Slack: add float_ts field (#4683)
* rename float_ts to ts cursor_field

* add float_ts

* change float_ts to number

* change channel_msg

* bump version

* increase default timeout_seconds slack acc test

* timeout_seconds to 1750

* timeout_seconds to 3600 :p

* add changelog for slack connector
2021-07-14 18:24:08 -03:00
George Claireaux
43d86114a3 fixed broken links and styling (#4747) 2021-07-14 18:35:54 +01:00
Subodh Kant Chaturvedi
cc7b376044 🎉 Source MSSQL: implementation for CDC (#4689)
* first few classes for mssql cdc

* wip

* mssql cdc working against unit tests

* increment version

* add cdc acceptance test

* tweaks

* add file

* working on comprehensive tests

* change isolation from snapshot to read_committed_snapshot

* finalised type tests

* Revert "change isolation from snapshot to read_committed_snapshot"

This reverts commit 20c6768071.

* small docstring fix

* remove unused imports

* stress test fixes

* minor formatting improvements

* mssql cdc docs

* finish off cdc docs

* format fix

* update connector version

* add to changelog

* fix for sql server agent offline failing cdc enable on tables

* final structure

* few more updates

* undo unwanted changes

* add abstract test + more refinement

* remove CDC metadata to debezium

* use new cdc abstraction for mysql

* undo wanted change

* use cdc abstraction for postgres

* add files

* pull in latest changes

* ready

* rename class + add missing property

* use renamed class + move constants to MySqlSource

* use renamed class + move constants to PostgresSource

* move debezium to bases + upgrade debezium version + review comments

* downgrade version + minor fixes

* bring in latest changes from cdc abstraction

* reset to minutes

* bring in the latest changes

* format

* fix build

* address review comments

* bring in latest changes

* bring in latest changes

* use common abstraction for CDC via debezium for sql server

* remove debezium from build

* finalise PR

* should return Optional

* pull in latest changes

* pull in latest changes

* address review comments

* use common abstraction for CDC via debezium for mysql (#4604)

* use new cdc abstraction for mysql

* undo wanted change

* pull in latest changes

* use renamed class + move constants to MySqlSource

* bring in latest changes from cdc abstraction

* format

* bring in latest changes

* pull in latest changes

* use common abstraction for CDC via debezium for postgres (#4607)

* use cdc abstraction for postgres

* add files

* ready

* use renamed class + move constants to PostgresSource

* bring in the latest changes

* bring in latest changes

* pull in latest changes

* lower version for tests to run on CI

* format

* Update docs/integrations/sources/mssql.md

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

* addressing review comments

* fix for testGetTargetPosition

* format changes

Co-authored-by: George Claireaux <george@claireaux.co.uk>
Co-authored-by: Sherif A. Nada <snadalive@gmail.com>
2021-07-14 17:15:55 +01:00
Abhi Vaidyanatha
1f3acff869 Remove statement about Postgres connector being based on Singer (#4740)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-07-13 23:22:21 -07:00
Abhi Vaidyanatha
4f0170bd7d Update docs on GitHub connector now that its Airbyte native (#4739)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-07-13 23:19:37 -07:00
Yaroslav Dudar
20f9c2da62 🎉 New source: Typeform (#4541)
Typeform source: Forms and Responses streams
2021-07-13 13:06:50 +03:00
Sherif A. Nada
258a905469 🎉 Destination Snowflake: tag snowflake traffic with airbyte ID to enable optimizations from Snowflake (#4713) 2021-07-13 00:44:57 -07:00
Dmytro
3add914ada 🐛 Source Square: Update _send_request method due to changes in Airbyte CDK (#4645) 2021-07-13 10:27:34 +03:00