1
0
mirror of synced 2025-12-22 11:31:02 -05:00
Commit Graph

69 Commits

Author SHA1 Message Date
Daryna Ishchenko
eac59e91cc fix(source-mixpane): reduce number of concurrent workers (#63351) 2025-07-17 16:21:32 +03:00
Daryna Ishchenko
b1eed3f602 fix(source-mixpanel): add back python implementation of export stream (#62845) 2025-07-10 12:30:02 +03:00
Daryna Ishchenko
03a3c2e261 fix(source-mixpanel): updated backoff strategy (#58116)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-04-17 20:03:55 +03:00
Daryna Ishchenko
7bb7b7fafc feat(source-mixpanel): update to latest cdk, set up concurrency (#55189)
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2025-04-14 20:45:36 +03:00
Anatolii Yatsuk
b103b461e6 feat(source-mixpanel): Add Export Lookback Window (#55673) 2025-03-14 17:49:33 +02:00
Dhroov Makwana
3f61240bb4 Source Mixpanel: Migrate portfolios stream to the latest endpoint (#55224) 2025-03-07 19:33:36 -08:00
Aaron ("AJ") Steers
83ecbe0fc3 CI: apply pre-commit format fix from #49806 (#49852) 2024-12-18 14:05:43 -08:00
Serhii Lazebnyi
a7a9688315 refactor(source-mixpanel): migrate to CDK v3 (#41969) 2024-08-15 00:14:58 +02:00
descampsk
0a304a9e20 Source Mixpanel: add page size to configuration to increase sync speed (#41976)
Co-authored-by: Christo Grabowski <108154848+ChristoGrab@users.noreply.github.com>
2024-07-25 12:09:25 -04:00
descampsk
4e9146425b Source Mixpanel: make engage stream really incremental (#40607)
Co-authored-by: Natik Gadzhi <natik@respawn.io>
2024-07-05 17:06:52 +00:00
Christo Grabowski
69c0416ffc Source Mixpanel: update authenticator (#38710)
Co-authored-by: Natik Gadzhi <natik@respawn.io>
2024-06-19 07:07:07 -04:00
Artem Inzhyyants
b4576b4cf3 fix(source-mixpanel): update spec (#38757)
Signed-off-by: Artem Inzhyyants <artem.inzhyyants@gmail.com>
2024-05-30 10:39:19 +02:00
midavadim
751b7af4bb 🐛 Source Mixpanel - Add new datatime formats for state for cohort_members stream, added obsolete state reset for cohort_members stream (#38066)
Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: katmarkham <40400595+katmarkham@users.noreply.github.com>
Co-authored-by: Serhii Lazebnyi <serhii.lazebnyi@globallogic.com>
2024-05-23 15:06:11 +02:00
midavadim
ef0ecc3f3e 🎉 Source Mixpanel low code migration (#36724)
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
2024-05-08 11:04:38 +03:00
Brian Leonard
a911885b5f source-mixpanel: ensure inline schemas, updated cdk, poetry (where possible) (#36651)
Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com>
Co-authored-by: Serhii Lazebnyi <serhii.lazebnyi@globallogic.com>
2024-05-07 15:27:31 +02:00
Daryna Ishchenko
308c4edd3d 🏥 Source Mixpanel: update stream Funnels with custom_event_id and custom_event fields fields (#35203) 2024-02-14 12:00:20 +02:00
Joe Reuter
53064662e3 Source Mixpanel: Convert to airbyte-lib (#34147)
Co-authored-by: Serhii Lazebnyi <53845333+lazebnyi@users.noreply.github.com>
2024-01-16 12:36:04 +01:00
Augustin
0b33caecda Revert "[skip ci] formatting: add missing license headers (#33250)" (#33289) 2023-12-11 11:38:37 +01:00
Augustin
60c1cc01ad [skip ci] formatting: add missing license headers (#33250) 2023-12-11 10:15:18 +01:00
Anatolii Yatsuk
9e765cdfd8 🚨🚨🐛 Source Mixapanel: Delete default primary key for Export stream (#31955) 2023-11-04 01:18:28 +02:00
Denys Davydov
5001ec1cca 🚨 🚨 Source Mixpanel: fix typing (#30025)
Co-authored-by: Anatolii Yatsuk <tolikyatsuk@gmail.com>
Co-authored-by: Pedro S. Lopez <pedroslopez@me.com>
Co-authored-by: pedroslopez <pedroslopez@users.noreply.github.com>
Co-authored-by: Anatolii Yatsuk <35109939+tolik0@users.noreply.github.com>
2023-10-02 13:29:01 -07:00
Denys Davydov
f8c3e765a6 🐍 Source Mixpanel: certification preparations (#30149)
Co-authored-by: Anatolii Yatsuk <tolikyatsuk@gmail.com>
2023-09-27 15:04:38 +03:00
Denys Davydov
0e9fdba118 🐛 Source Mixpanel: skip stream when credentials are expired (#30090) 2023-09-26 20:40:34 +03:00
Baz
3c7a112520 🐛 Source Mixpanel: Add default primary key to export stream (#30469) 2023-09-15 15:43:18 +00:00
Denys Davydov
9f58b73f25 🐛 Source Mixpanel: skip the stream if it queries data from future (#30028) 2023-09-05 12:37:09 +03:00
Marius Posta
f5c7c1c0b8 chore: get ./gradlew format to pass for the whole repo (same java style) (#29786) 2023-08-24 05:09:42 -05:00
Roman Yermilov [GL]
a8a2ba3011 Source Mixpanel: fix start/end date format (#28511) 2023-07-21 13:47:05 +04:00
Denys Davydov
7ae4f8686b 🐛 Source Mixpanel: reimplement backoff strategy (#27752)
* Connector health: source hubspot, gitlab, snapchat-marketing: fix builds

* Add stream ShippingRates

* #2363 source mixpanel: reimplement backoff strategy

* #2363 source mixpanel: upd changelog

* #2363 source mixpanel: revert v0.1.32

* rework rate limits

* wait only when running CAT + increase timeouts

* #2363 return backoff time

* code format

* use env variable instead of a hidden field in the config

* review comments

* review fixes

* fix reading env var

* Resolve conflicts, Bump version

* Attempt to bump version to avoid caching

* split test config into to projects

* rollback version

* undo non related changes

* remove non related changes

* revert new line

* fix funnel slice patching

* fix funnel slice patching

* do not use stream state for generating request params!

* fix updating state

* Revert "do not use stream state for generating request params!"

This reverts commit 443781eaa9.

* revert prev commits

* fix timestamp filtering

---------

Co-authored-by: btkcodedev <btk.codedev@gmail.com>
Co-authored-by: Augustin <augustin@airbyte.io>
Co-authored-by: maxi297 <maxime@airbyte.io>
2023-07-18 14:02:21 +03:00
Daryna Ishchenko
e9f9c41b17 🐛 Source Mixpanel: add handler for 402 error (#27252)
* added handler for 402 error

* added changelog

* fixed CAT, updated logging

* changed stream in check_connection

* refactored tests

* added check for all streams to avoid 402 error

* added check for all stream for right permissions

* upadated expected records

* updated streams method

* added get_json_schema to streams method

* refactored check_connection method
2023-06-15 21:02:13 +03:00
jeremySrgt
d369fd9c0c Source Mixpanel: add insert_id to export stream schema to have a unique event identifier (#21837)
* Add Mixpanel's property "insert_id" to export schema

* Bump Mixpanel connector version

* Add changelog to source readme

* update version

* Update metadata.yaml

---------

Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: Mal Hancock <mhancock@archangelic.space>
Co-authored-by: Mal Hancock <mallory@archangelic.space>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
2023-06-05 15:25:10 -03:00
Daryna Ishchenko
b973bc8dd3 Source Mixpanel: ConnectionResetError fix (#25543)
* added HttpAvailabilityStrategy and undeclared fields for annotations and export streams

* added extra fields to export stream, updated expected records

* added exponential backoff

* changed testing range days to 10

* updated expected records, added typeTransformer to exports stream

* added changelog

* removed HttpAvailabilityStrategy property

* added null in type for annotations schema

* removed unused imports in base.py

* added retry for sream export when ConnectionResetError occurs

* added changelog

* fixed version in changelog

* bump version in metadata.md

* auto-bump connector version

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-05-04 09:32:40 +03:00
Daryna Ishchenko
7c36b5fb2f Source Mixpanel: added HttpAvailabilityStrategy and undeclared fields for export and annotations streams (#25056)
* added HttpAvailabilityStrategy and undeclared fields for annotations and export streams

* added extra fields to export stream, updated expected records

* added exponential backoff

* changed testing range days to 10

* updated expected records, added typeTransformer to exports stream

* added changelog

* removed HttpAvailabilityStrategy property

* added null in type for annotations schema

* removed unused imports in base.py

* bump version in metadata.yaml

* updated expected records

* auto-bump connector version

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-05-03 12:13:50 +03:00
Arsen Losenko
b19b0557b3 Source Mixpanel: Mark datefields in spec as dates (#22936)
* Source Mixpanel: Mark datefields in spec as dates

* Update changelog

* auto-bump connector version

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-04-06 15:52:11 +03:00
Serhii Lazebnyi
03e1ec4cb8 Connector Health: Fixed SAT for close-com, facebook-marketing, freshsales, greenhouse, hubspot, intercom, jira, mixpanel, monday, pipedrive, recharge, sentry, slack, strava, stripe, trello, twitter, youtube-analytics, twillio, faker (#24361)
* Fix expected records for hubspot and intercom

* Fix typo for intercom

* Fix close com, fecebook marketing, freshsales, greenhouse expected records

* Fix intercom CAT

* Fix unittest for new pydentic version

* Fix facebook marketing unittests and jira CAT

* Fix formating for facebook marketing, jira and CAT for monday

* Fix pipedrive and recharge CAT

* Fix CAT for Slack, Strava, Stripe, Trello and Twitter

* Fix expected records for slack

* Fix CAT for Youtube and Sentry

* Fix unittests for mixpanel

* Added allowedHosts and fix facebook marketing CAT

* Fix CAT for Faker and Twillio

* Fix expected records for hubspot

* Fix expected records for Sentry

* Fix check status for GAv4
2023-03-28 20:31:41 +02:00
Cole Snodgrass
2e099acc52 update headers from 2022 -> 2023 (#22594)
* It's 2023!

* 2022 -> 2023

---------

Co-authored-by: evantahler <evan@airbyte.io>
2023-02-08 13:01:16 -08:00
Ella Rohm-Ensing
57d44e68fc Turn off default httpavailabilitystrategy for source-mixpanel (GA) (#22017)
* Turn off default for source-mixpanel (GA)

* Update base.py

* Update mixpanel.md

* auto-bump connector version

---------

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2023-01-28 00:48:03 -05:00
Serhii Chvaliuk
c01b81bddb Source Mixpanel: "export" stream make line parsing more robust (#18846)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-11-03 19:46:06 +02:00
Pedro S. Lopez
938436bcc9 update connector specs and definitions with new .com documentation urls (#17585)
* update definitions with new .com docs urls

* update docs urls in specs

* update generators

* regenerate scaffold connectors

* remove unrelated changes

* update more urls

* update specs

* fix tests

* run `:airbyte-config:specs:generateSeedConnectorSpecs` to fix formatting

* revert docs changes to make pr more reviewable

* revert generator readme changes to make more reviewable

* fix mysql strict encrypt expected spec

* fix postgres expected spec
2022-10-11 11:04:23 -04:00
Marcos Marx
c4f6cbeff4 🐛 Source Mixpanel: solve cursor field none expected array (#17699)
* solve cursor field none expected array

* update doc

* correct cursor_field

* auto-bump connector version [ci skip]

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-10-07 10:34:53 -03:00
Serhii Chvaliuk
f0f60dcebf Source Mixpanel: disable stream "cohort_members" on discover if no access (#17415)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-09-30 11:17:00 +03:00
Serhii Chvaliuk
01c8eb1d97 🎉 Source mixpanel - disable streams "export", "engage" on discover if no access (#17145)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-09-27 09:14:54 +03:00
Serhii Chvaliuk
e3553fea22 🎉 Source mixpanel: Service Accounts added (#16915)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-09-26 16:34:45 +03:00
Serhii Chvaliuk
a670d45afd 🎉 Source mixpanel: add streaming for export stream :) (#16843)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-09-18 16:30:10 +03:00
Serhii Chvaliuk
e03f47ef6a 🎉 Source mixpanel: Use "Retry-After" header for backoff (#16770)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-09-15 15:40:29 +03:00
Serhii Chvaliuk
5edc575333 🎉 Source mixpanel: Improved connector's input configuration validation (#16570)
Signed-off-by: Sergey Chvalyuk <grubberr@gmail.com>
2022-09-13 12:12:14 +03:00
Kris Sikora
a4916a4a1b Mixpanel: Filtering out individual items based on datetime in state (#15091)
* Mixpanel: Filtering out individual items based on datetime in state

* Mixpanel: Filtering out individual items based on datetime in state

* Mixpanel: Use where API option to further filter out events

* Fixing unit tests

* Fixing unit test timezone issues

* Version bump + docs

* auto-bump connector version [ci skip]

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-08-23 01:53:43 -03:00
Serhii Lazebnyi
c655e3a4e0 🐛Source Mixpanel: Updated field title and description (#15739)
* Updated field title and description

* Bumped docker version

* auto-bump connector version [ci skip]

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-08-19 20:41:28 +02:00
Augustin
13b59c0ab8 non-jdbc source connectors: Remove additional properties from beta/GA specs and schemas (#14924) 2022-07-22 12:20:08 +02:00
Roman
d79b319819 🎉 Source Mixpanel: Beta preparation (#13372)
* Add extra mode to Source, to allow run acceptance tests
* move streams into distinct modules
* Add property name transformation for Export stream for avoiding collisions
* Update doc
* Add `date_window_size`
2022-06-02 13:31:23 +03:00
Michael Nguyen
ab81e4d1a0 Source Mixpanel: Added "end_date" field in specs (#12801)
* Added end_date for source mixpanel

* Update airbyte-integrations/connectors/source-mixpanel/source_mixpanel/spec.json

Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>

* add end_date

* auto-bump connector version

Co-authored-by: Cheryl0402 <yi.cheryl.chen@gmail.com>
Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com>
Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
2022-05-30 16:40:27 -03:00