-
Notifications
You must be signed in to change notification settings - Fork 16.4k
AIP-84: Migrating DELETE a queued asset events for DAG to fastAPI #44054
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
AIP-84: Migrating DELETE a queued asset events for DAG to fastAPI #44054
Conversation
|
Only last 2 commits are relevant |
pierrejeambrun
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice. A few suggestions, more in depth review when the base branch is merged and this is rebased. (but it's already close to mergeable I would say)
| ] | ||
| ), | ||
| ) | ||
| def delete_dag_asset_queued_event( |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should go in asset endpoint.
| dag_id: str, | ||
| uri: str, | ||
| session: Annotated[Session, Depends(get_session)], | ||
| before: str = Query(None), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Use the DateTimeQuery, validation and parsing of parameters should be done by the route. So downstream functions manipulated a validated input, and not a bare string.
|
|
||
|
|
||
| class QueuedEventResponse(BaseModel): | ||
| """Queued Event serializer for responses..""" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
| """Queued Event serializer for responses..""" | |
| """Queued Event serializer for responses.""" |
|
Closing in favour of #44130 |
related: #42370
Migrating delete a queued asset events for DAG to fastAPI
Dependent on #43934
Same setup as #43934
Responses:
Legacy

FastAPI

With time filtering:
Legacy

FastAPI

^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named
{pr_number}.significant.rstor{issue_number}.significant.rst, in newsfragments.