-
Notifications
You must be signed in to change notification settings - Fork 4.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🐛 Source FB Marketing: deprecate INSIGHTS_DAYS_PER_JOB
from connector's specification.
#8234
🐛 Source FB Marketing: deprecate INSIGHTS_DAYS_PER_JOB
from connector's specification.
#8234
Conversation
…rketing-insigths-days-per-job
/test connector=connectors/source-facebook-marketing
|
airbyte-integrations/connectors/source-paypal-transaction/source_paypal_transaction/source.py
Outdated
Show resolved
Hide resolved
/test connector=connectors/source-facebook-marketing
|
…rketing-insigths-days-per-job
/test connector=connectors/source-facebook-marketing
|
@sherifnada @bazarnov I can't give a perfect solution right now, if I had one, I wouldn't add such a configuration option. The problem with any hard-coded default value is that the user or us can't tune the value. If we set this value too big we might have too many fails on accounts with a large amount of data and vise versa. let say we have jobs with interval = 5 the second slice failed, we retry with interval 2, but 3rd slice is still running, and we need to add missing jobs for the rest of 2nd slice |
airbyte-integrations/connectors/source-facebook-marketing/source_facebook_marketing/source.py
Outdated
Show resolved
Hide resolved
@keu What are the root causes of the possible job failure with date_slices? I've tested using the values of 300 and 1000 for the |
Since we have a very little amount of data testing on our test account is not even close to the production accounts of users. @avida is currently investigating this issue with the account provided by our customer (Cart). |
The deprecation was done in the scope of #8385 because it also touches the logic. |
Closed with reference to this: #8234 (comment) |
* Facebook Marketing performance improvement * add comments and little refactoring * fix integration tests with the new config * improve job status handling, limit concurrency to 10 * fix campaign jobs, refactor manager * big refactoring of async jobs, support random order of slices * update source _read_incremental to hook new state logic * fix issues with timeout * remove debugging and clean up, improve retry logic * merge changes from #8234 * fix call super _read_increment * generalize batch execution, add use_batch flag * improve coverage, do some refactoring of spec * update test, remove overrides of source * add split by AdSet * add smaller insights * fix end_date < start_date case * add account_id to PK * add notes * fix new streams * fix reversed incremental stream * update spec.json for SAT * upgrade CDK and bump version Co-authored-by: Dmytro Rezchykov <dmitry.rezchykov@zazmic.com> Co-authored-by: Eugene Kulak <kulak.eugene@gmail.com>
What
#8027
How
source.py
Readme.md
Pre-merge Checklist
Expand the relevant checklist and delete the others.
Updating a connector
Community member or Airbyter
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampleAirbyter
If this is a community PR, the Airbyte engineer reviewing this PR is responsible for the below items.
/test connector=connectors/<name>
command is passing./publish
command described hereThis change is