Skip to content

[dagster-airlift][migration 1/n] explicit methods for external jobs, use them in airlift #29706

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

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dpeng817
Copy link
Contributor

@dpeng817 dpeng817 commented Apr 30, 2025

This PR has been used to merge the large set of upstack changes which comprise a P0 implementation of jobs-based airlift.

Summary & Motivation

Adds explicit methods for constructing "external jobs". These jobs have an asset layer with only asset keys defined, but can still be properly linked back/forth from the asset by the code location.

The upshot is that we're able to create job definitions for assets which are materializable outside of a specific job - because there's no direct linkage between the asset and an op within the job. Previously we could only accept asset specs in the job creation code path.

How I Tested These Changes

Added a new test, tested live in dagster dev.

Copy link
Contributor Author

dpeng817 commented Apr 30, 2025

This was referenced Apr 30, 2025
@dpeng817 dpeng817 changed the title [dagster-airlift] explicit methods for external jobs, use them in airlift [dagster-airlift][migration 1/n] explicit methods for external jobs, use them in airlift Apr 30, 2025
@dpeng817 dpeng817 requested review from OwenKephart and prha April 30, 2025 22:58
@dpeng817 dpeng817 marked this pull request as ready for review April 30, 2025 22:58
@dpeng817 dpeng817 force-pushed the dpeng817/apply_storage_changes_to_airlift branch from 0bd90f6 to be28681 Compare April 30, 2025 23:48
@dpeng817 dpeng817 force-pushed the external_job_handling branch from e8e47bf to bca05aa Compare April 30, 2025 23:48
@dpeng817 dpeng817 force-pushed the dpeng817/apply_storage_changes_to_airlift branch from be28681 to 16630c1 Compare May 1, 2025 00:06
@dpeng817 dpeng817 force-pushed the external_job_handling branch from bca05aa to 0e5354a Compare May 1, 2025 00:06
Base automatically changed from dpeng817/apply_storage_changes_to_airlift to dpeng817/timestamp_event_reporting_override May 1, 2025 00:09
Base automatically changed from dpeng817/timestamp_event_reporting_override to dpeng817/runs_obey_event_timestamp May 1, 2025 00:09
@dpeng817 dpeng817 force-pushed the dpeng817/runs_obey_event_timestamp branch from 126d4fd to cbc50ed Compare May 1, 2025 00:17
@dpeng817 dpeng817 force-pushed the external_job_handling branch from 0e5354a to 388a0b1 Compare May 1, 2025 00:18
Base automatically changed from dpeng817/runs_obey_event_timestamp to dpeng817/add_history_import_run_method May 1, 2025 00:24
Base automatically changed from dpeng817/add_history_import_run_method to dpeng817/configurable_monitor_job May 1, 2025 00:27
Base automatically changed from dpeng817/configurable_monitor_job to dpeng817/airlift_instance_scaffolder May 1, 2025 00:27
Base automatically changed from dpeng817/airlift_instance_scaffolder to airlift_instance_component May 1, 2025 00:27
Base automatically changed from airlift_instance_component to metadata_ingest May 1, 2025 00:28
Base automatically changed from metadata_ingest to dpeng817/airlift_log_retrieval May 1, 2025 00:28
Base automatically changed from dpeng817/airlift_log_retrieval to dpeng817/airlift_external_metadata May 1, 2025 00:28
Base automatically changed from dpeng817/airlift_external_metadata to airlift_jobs_ui May 1, 2025 00:28
Base automatically changed from airlift_jobs_ui to dpeng817/dpeng817/monitoring_job_real May 1, 2025 00:32
@dpeng817 dpeng817 force-pushed the external_job_handling branch from 388a0b1 to e5d08a4 Compare May 1, 2025 00:48
This was referenced May 1, 2025
Base automatically changed from dpeng817/fix_prop to master May 1, 2025 00:55
@OwenKephart OwenKephart removed their request for review May 1, 2025 22:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant