Skip to content
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

[Feature][pydevlake] Better support for incremental collection #4880

Closed
3 tasks done
CamilleTeruel opened this issue Apr 7, 2023 · 6 comments
Closed
3 tasks done
Assignees
Labels
component/framework This issue or PR relates to the framework component/pydevlake Relates to the Python framework and/or plugin. Stale type/feature-request This issue is a proposal for something new

Comments

@CamilleTeruel
Copy link
Contributor

Search before asking

  • I had searched in the issues and found no similar feature requirement.

Use case

As a python plugin developer, I want to have an easier way of declaring which attribute are used as checkpoint for incremental collection.

Description

Currently, collect methods get access to a state dict parameter that they can fill with arbitrary data that they will need in subsequent execution to implement incremental data collection.
This is too low-level and complexifies the implementation of those methods.
We should introduce a higher-level "bookmark" or "checkpoint" concept that is used to extract and compare specific JSON properties in order to limit collection to new data only.

Related issues

No response

Are you willing to submit a PR?

  • Yes I am willing to submit a PR!

Code of Conduct

@CamilleTeruel CamilleTeruel added type/feature-request This issue is a proposal for something new component/framework This issue or PR relates to the framework labels Apr 7, 2023
@github-actions
Copy link

github-actions bot commented May 8, 2023

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

@github-actions github-actions bot added the Stale label May 8, 2023
@yumengwang03 yumengwang03 removed the Stale label May 8, 2023
@hezyin hezyin added this to the v0.18.0 milestone May 26, 2023
@CamilleTeruel CamilleTeruel modified the milestones: v0.18.0, v0.19.0 Jun 13, 2023
@github-actions
Copy link

This issue has been automatically marked as stale because it has not had recent activity for 30 days. It will be closed in next 7 days if no further activity occurs.

@github-actions github-actions bot added the Stale label Jul 14, 2023
@github-actions
Copy link

This issue has been closed because it has not received response for too long time. You could reopen it if you encountered similar problems in the future.

@keon94 keon94 reopened this Jul 31, 2023
@keon94 keon94 added the component/pydevlake Relates to the Python framework and/or plugin. label Jul 31, 2023
@github-actions
Copy link

github-actions bot commented Aug 8, 2023

This issue has been closed because it has not received response for too long time. You could reopen it if you encountered similar problems in the future.

@github-actions github-actions bot closed this as completed Aug 8, 2023
@mindlesscloud mindlesscloud reopened this Aug 8, 2023
@Startrekzky Startrekzky removed this from the v0.19 milestone Sep 5, 2023
Copy link

github-actions bot commented Nov 5, 2023

This issue has been automatically marked as stale because it has been inactive for 60 days. It will be closed in next 7 days if no further activity occurs.

@github-actions github-actions bot added the Stale label Nov 5, 2023
Copy link

This issue has been closed because it has been inactive for a long time. You can reopen it if you encounter the similar problem in the future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/framework This issue or PR relates to the framework component/pydevlake Relates to the Python framework and/or plugin. Stale type/feature-request This issue is a proposal for something new
Projects
None yet
Development

No branches or pull requests

6 participants