1
0
mirror of synced 2026-01-05 21:02:13 -05:00
Commit Graph

2579 Commits

Author SHA1 Message Date
Abhi Vaidyanatha
8f43ba9300 Quality of life changes to Airflow Demo (#4895)
Co-authored-by: Abhi Vaidyanatha <abhivaidyanatha@Abhis-MacBook-Pro.local>
2021-07-22 12:00:45 -07:00
Eugene Kulak
1fedca9052 🎆 Introduce pre-commit (#4005)
* add pre-commit config

* replace spotless with prettier

Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
2021-07-22 12:13:19 -04:00
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
Andrii Leonets
4c0d1a0399 🎉 New Source: Big Query (#4457)
New Source: BigQuery
2021-07-22 15:39:37 +03: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
Christophe Duong
c897e85e31 Update standard destination from seed (#4908) 2021-07-22 11:47:11 +02:00
Davin Chia
0a901dc09e Bump version: 0.27.3-alpha → 0.27.4-alpha (#4902) v0.27.4-alpha 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
Artem Astapenko
cf59ad9c50 Jamakase/add catalog view (#4672)
* Add storybook

* Add initial catalog work

* Change dropdown

* Add popup

* Add styles for tree view

* Add search radiobuttons

* Add ellipsis

* Edit Sync mode dropdown view

* Remove combobox role usage in e2e

* Add data-testid to select

* Add tooltips

* Temporary ignore test
2021-07-22 06:23:48 +07:00
Sherif A. Nada
8708dca6b5 use cloudfront URL for faster loading of build statuses (#4896) 2021-07-21 16:06:46 -07:00
Jared Rhizor
d39c504922 add workspace-related verifications (#4876)
* verify that webBackendRecreateSource has a workspace and source that match

* verify that webBackendRecreateDestination has a workspace and destination that match

* verify that workspaces match when creating connections and refactor boundary

* fmt
2021-07-21 15:46:31 -07:00
Charles
9a13c792cf Checkpointing: Partial Success in BufferedStreamConsumer (Destination) (#3555) 2021-07-21 15:26:40 -07:00
Artem Astapenko
23cd571ac5 Fix demo infinite rendering (#4892)
* Fix demo infinite rendering
2021-07-22 04:44:23 +07:00
Madison Swain-Bowden
9d02743be6 🐛 Correct imports in Python destination template (#4885) 2021-07-21 14:08:55 -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
Davin Chia
350bb5876e Kube: Better Port Abstraction. (#4829)
Introduce a better port abstraction whose primary purpose is to confirm that ports are released when the Kube Pod Process is closed.

This prevents issues like #4660

I'm also opening more ports so we can run at least 10 syncs in parallel.
2021-07-21 11:07:00 +08: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
Jared Rhizor
313b2d145e add workspace helper (#4868)
* add workspace helper

* fmt

* switch to a fixed limit
2021-07-20 16:22:37 -07:00
LiRen Tu
703384731a Remove duplicated seed repository (#4869) 2021-07-20 14:44:55 -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
Eugene
101089ac00 🐛 Destination MySQL: fix problem if source has a column with json (#4825)
* [4583] Fixed MySQL destination of fails is source has a column with json data
2021-07-20 21:13:01 +03:00
LiRen Tu
8121171763 📝 Add server version requirement for mysql normalization (#4856) 2021-07-20 10:55:46 -07:00
Charles
c2ab746325 fix build (#4865) 2021-07-20 09:53:56 -07:00
Charles
4bd50153ea refactor import / export endpoints to use the same code path as auto migration (#4797) 2021-07-20 09:23:10 -07:00
Christophe Duong
dd37924577 Tweak ConfigNotFoundException class (#4821)
* Use internal_api_host env variable
2021-07-20 13:34:11 +02: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
Sherif A. Nada
6a6c96641f publish US Census (connector) (#4857)
Co-authored-by: Daniel Mateus Pires <dpires@earnestresearch.com>
Co-authored-by: Daniel Mateus Pires <dmateusp@gmail.com>
2021-07-20 00:19:09 -07: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
LiRen Tu
e9a67020cb Wait for config volume to be ready (#4835)
* Do not create config directory in fs persistence construction

* Run kube acceptance test only for testing purpose

* Wait for config volume to be ready

* Move config volume wait for fs persistence construction

* Restore ci workflow

* Prune imports
2021-07-19 21:56:01 -07:00
Sherif A. Nada
35806d9640 use new AMI ID for connector builds (#4855) 2021-07-19 21:42:23 -07:00
Davin Chia
ffb620ad8d 🐛 Kube: Fix Source Ports not releasing. (#4822)
Closes #4660 .

On further investigation, it turns out we were not releasing the source ports. This is because of how the Process abstraction works - waitFor calls close under the hood. We were only calling waitFor if the process was still alive. This is determined by the exitValue which comes from the Kubernetes pod's termination status. However, these ports are a local resource and no close calls means they were left dangling, leading to the behaviour we see today.

Explicitly call close after retrieving the exit value of the Kubernetes pod. This better follows traditional assumptions around Processes - if the process returns some exit value, it means all resources associated with that process have been cleaned up.

Also,
- add in a bunch of debug logging for the future.
- have better names for Kubernetes workers to make operations easier.
2021-07-20 12:23:39 +08:00
Sherif A. Nada
8e8b86b035 Update CHANGELOG.md 2021-07-19 20:54:57 -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
Artem Astapenko
660fca03e2 Add openreplay variable (#4844) 2021-07-20 07:13:03 +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
Artem Astapenko
2aee3233bb Add openreplay (#4685)
* Add openreplay

* Add env variables for openreplay

* Add openreplay env for k8s
2021-07-20 06:14:52 +07:00
Sherif A. Nada
c755c8f244 Update GAds docs to indicate incremental support 2021-07-19 16:06:22 -07:00
Sherif A. Nada
a4e4b0289b Point to new location for connector build status history (#4840) 2021-07-19 15:31:27 -07:00
Artem Astapenko
b8e40bcbe9 Add update button (#4809) 2021-07-20 05:30:32 +07:00
Artem Astapenko
8ff37a2768 Add placeholder (#4816) 2021-07-20 05:30:07 +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