Managed Airflow (Gen 3) | Managed Airflow (Gen 2) | Managed Airflow (Legacy Gen 1)
This guide shows you how to write an Apache Airflow directed acyclic graph (DAG) that runs in a Managed Service for Apache Airflow environment.
Because Apache Airflow does not provide strong DAG and task isolation, we recommend that you use separate production and test environments to prevent DAG interference. For more information, see Testing DAGs.
Structuring an Airflow DAG
An Airflow DAG is defined in a Python file and is composed of the following components:
- DAG definition
- Airflow operators
- Operator relationships
The following code snippets show examples of each component out of context.
A DAG definition
The following example demonstrates an Airflow DAG definition:
Operators and tasks
Airflow Operators describe the work to be done. A task task is a specific instance of an operator.
Task relationships
Task relationships describe the order in which the work must be completed.
Full DAG workflow example in Python
The following workflow is a complete working DAG template that is composed of
two tasks: a hello_python task and a goodbye_bash task:
For more information about defining Airflow DAGs, see the Airflow tutorial and Airflow concepts.
Airflow operators
The following examples show a few popular Airflow operators. For an authoritative reference of Airflow operators, see the Operators and Hooks Reference and Providers index.
BashOperator
Use the BashOperator to run command-line programs.
Managed Airflow runs the provided commands in a Bash script on an Airflow worker. The worker is a Debian-based Docker container and includes several packages.
gcloudcommand, including thegcloud storagesub-command for working with Cloud Storage buckets.bqcommandkubectlcommand
PythonOperator
Use the PythonOperator to run arbitrary Python code.
Managed Airflow runs the Python code in a container that includes packages for the Managed Airflow image version used in your environment.
To install additional Python packages, see Installing Python Dependencies.
Google Cloud Operators
To run tasks that use Google Cloud products, use the Google Cloud Airflow operators. For example, BigQuery operators query and process data in BigQuery.
There are many more Airflow operators for Google Cloud and individual services provided by Google Cloud. See Google Cloud Operators for the full list.
EmailOperator
Use the EmailOperator to send email from a DAG. To send email from a Managed Airflow environment, configure your environment to use SendGrid.
Notifications on operator failure
Set email_on_failure to True to send an email notification when an operator
in the DAG fails. To send email notifications from a Managed Airflow
environment, you must
configure your environment to use SendGrid.
DAG workflow guidelines
Place any custom Python libraries in a DAG's ZIP archive in a nested directory. Do not place libraries at the top level of the DAGs directory.
When Airflow scans the
dags/folder, Airflow only checks for DAGs in Python modules that are in the top-level of the DAGs folder and in the top level of a ZIP archive also located in the top-leveldags/folder. If Airflow encounters a Python module in a ZIP archive that does not contain bothairflowandDAGsubstrings, Airflow stops processing the ZIP archive. Airflow returns only the DAGs found up to that point.For fault tolerance, do not define multiple DAG objects in the same Python module.
Do not use SubDAGs. Instead, group tasks inside DAGs.
Place files that are required at DAG parse time into
dags/folder, not in thedata/folder.Test developed or modified DAGs as recommended in instructions for testing DAGs.
Verify that developed DAGs do not increase DAG parse times too much.
Airflow tasks can fail for multiple reasons. To avoid failures of whole DAG runs, we recommend to enable task retries. Setting maximum retries to
0means that no retries are performed.We recommend to override the
default_task_retriesoption with a value for the task retries other than0. In addition, you can set theretriesparameter at the task level.If you want to use GPU in your Airflow tasks then create a separate GKE cluster based on nodes using machines with GPUs. Use GKEStartPodOperator to run your tasks.
Avoid running CPU- and memory-heavy tasks in the cluster's node pool where other Airflow components (schedulers, workers, web servers) are running. Instead, use KubernetesPodOperator or GKEStartPodOperator instead.
When deploying DAGs into an environment, upload only the files that are absolutely necessary for interpreting and executing DAGs into the
/dagsfolder.Limit the number of DAG files in
/dagsfolder.Airflow is continuously parsing DAGs in
/dagsfolder. The parsing is a process that loops through the DAGs folder and the number of files that need to be loaded (with their dependencies) makes impacts the performance of DAG parsing and task scheduling. It is much more efficient to use 100 files with 100 DAGs each than 10000 files with 1 DAG each and so such optimization is recommended. This optimization is a balance between parsing time and efficiency of DAG authoring and management.You can also consider, for example, to deploy 10000 DAG files you could create 100 zip files each containing 100 DAG files.
In addition to hints above, if you have more than 10000 DAG files then generating DAGs in a programamtic way might be a good option. For example, you can implement a single Python DAG file that generates some number of DAG objects (for example, 20, 100 DAG objects).
Avoid using deprecated Airflow operators. Instead, use their up-to-date alternatives.
Avoid using CloudLoggingHandler to handle logging. This logging handler causes the environment's database overload and subsequent DAG failures with the "server closed the connection unexpectedly" errors.
FAQs for writing DAGs
How do I minimize code repetition if I want to run the same or similar tasks in multiple DAGs?
We suggest defining libraries and wrappers to minimize the code repetition.
How do I reuse code between DAG files?
Put your utility functions in a
local Python library
and import the functions. You can reference the functions in any DAG located
in the dags/ folder in your environment's bucket.
How do I minimize the risk of different definitions arising?
For example, you have two teams that want to aggregate raw data into revenue metrics. The teams write two slightly different tasks that accomplish the same thing. Define libraries to work with the revenue data so that the DAG implementers must clarify the definition of revenue that's being aggregated.
How do I set dependencies between DAGs?
This depends on how you want to define the dependency.
If you have two DAGs (DAG A and DAG B) and you want DAG B to trigger after DAG
A, you can put a
TriggerDagRunOperator at the end of DAG A.
If DAG B depends only on an artifact that DAG A generates, such as a Pub/Sub message, then a sensor might work better.
If DAG B is integrated closely with DAG A, you might be able to merge the two DAGs into one DAG.
How do I pass unique run IDs to a DAG and its tasks?
For example, you want to pass Dataproc cluster names and file paths.
You can generate a random unique ID by returning str(uuid.uuid4()) in
a PythonOperator. This places the ID into
XComs so that you can refer to the ID in other operators
via templated fields.
Before generating a uuid, consider whether a DagRun-specific ID would be
more valuable. You can also reference these IDs in Jinja substitutions by
using macros.
How do I separate tasks in a DAG?
Each task should be an idempotent unit of work. Consequently, you should avoid
encapsulating a multi-step workflow within a single task, such as a complex
program running in a PythonOperator.
Should I define multiple tasks in a single DAG to aggregate data from multiple sources?
For example, you have multiple tables with raw data and want to create daily aggregates for each table. The tasks are not dependent on each other. Should you create one task and DAG for each table or create one general DAG?
If you are okay with each task sharing the same DAG-level properties, such as
schedule, then it makes sense to define multiple tasks in a single
DAG. Otherwise, to minimize code repetition, multiple DAGs can be generated
from a single Python module by placing them into the module's globals().
How do I limit the number of concurrent tasks running in a DAG?
For example, you want to avoid exceeding API usage limits/quotas or avoid running too many simultaneous processes.
You can define Airflow pools in the Airflow web UI and associate tasks with existing pools in your DAGs.
FAQs for using operators
Should I use the DockerOperator?
We do not recommend using
the DockerOperator, unless it's used to launch
containers on a remote Docker installation (not within an environment's
cluster). In a Managed Airflow environment the operator does not have
access to Docker daemons.
Instead, use KubernetesPodOperator or
GKEStartPodOperator. These operators launch Kubernetes pods into
Kubernetes or GKE clusters respectively. Note that we don't
recommend launching pods into an environment's cluster, because this can lead
to resource competition.
Should I use the SubDagOperator?
We do not recommend using the SubDagOperator.
Use alternatives as suggested in Grouping tasks.
Should I run Python code only in PythonOperators to fully separate Python operators?
Depending on your goal, you have a few options.
If your only concern is maintaining separate Python dependencies, you
can use the PythonVirtualenvOperator.
Consider using the KubernetesPodOperator. This operator allows you
to define Kubernetes pods and run the pods in other clusters.
How do I add custom binary or non-PyPI packages?
You can install packages hosted in private package repositories.
How do I uniformly pass arguments to a DAG and its tasks?
You can use Airflow's built-in support for Jinja templating to pass arguments that can be used in templated fields.
When does template substitution happen?
Template substitution occurs on Airflow workers just before the pre_execute
function of an operator is called. In practice, this means that templates are
not substituted until just before a task runs.
How do I know which operator arguments support template substitution?
Operator arguments that support Jinja2 template substitution are explicitly marked as such.
Look for the template_fields field in the Operator definition,
which contains a list of argument names that undergo template substitution.
For example, see
the BashOperator, which supports templating for
the bash_command and env arguments.
Deprecated and removed Airflow operators
Airflow Operators listed in the following table are deprecated:
Avoid using these operators in your DAGs. Instead, use provided up-to-date replacement operators.
If an operator is listed as removed, then it already became unavailable in one of the released Airflow builds in Managed Airflow (Gen 3).
If an operator is listed as deprecated, then it is deprecated and will be removed in a future Airflow build.
| Deprecated operator | Replacement operator |
|---|---|
|
AutoMLBatchPredictOperator Removed in 13.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
vertex_ai.batch_prediction_job Available in 10.24.0. Versions: composer-3-airflow-2.9.3-build.4, composer-2.9.8-airflow-2.9.3. |
|
AutoMLCreateDatasetOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.dataset.CreateDatasetOperator, translate.TranslateCreateDatasetOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLDatasetLink Removed in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
TranslationLegacyDatasetLink Available in 10.19.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
AutoMLDatasetListLink Removed in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
TranslationDatasetListLink Available in 10.19.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
AutoMLDeleteDatasetOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.dataset.ListDatasetsOperator, translate.TranslateDatasetsListOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLDeleteModelOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.model_service.DeleteModelOperator, translate.TranslateDeleteModelOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLDeployModelOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.endpoint_service.DeployModelOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLGetModelOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.model_service.GetModelOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLImportDataOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.dataset.ImportDataOperator, translate.TranslateImportDataOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLListDatasetOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.dataset.ListDatasetsOperator, translate.TranslateDatasetsListOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLModelLink Removed in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
TranslationLegacyModelLink Available in 10.19.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
AutoMLModelPredictLink Removed in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
TranslationLegacyModelPredictLink Available in 10.19.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
AutoMLModelTrainLink Removed in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
TranslationLegacyModelTrainLink Available in 10.19.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
AutoMLPredictOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
TextGenerationModelPredictOperator, TranslateTextOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLTablesListColumnSpecsOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
No replacement (legacy version of AutoML Tables shut down) |
|
AutoMLTablesListTableSpecsOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
No replacement (legacy version of AutoML Tables shut down) |
|
AutoMLTablesUpdateDatasetOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.dataset.UpdateDatasetOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
AutoMLTrainModelOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.auto_ml.CreateAutoMLTabularTrainingJobOperator, CreateAutoMLVideoTrainingJobOperator, CreateAutoMLImageTrainingJobOperator, SupervisedFineTuningTrainOperator, TranslateCreateModelOperator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
BigQueryCreateEmptyTableOperator Removed in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
BigQueryCreateTableOperator Available in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
|
BigQueryCreateExternalTableOperator Removed in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
BigQueryCreateTableOperator Available in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
|
BigQueryExecuteQueryOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
BigQueryInsertJobOperator Available in 1.0.0. Versions: composer-3-*, composer-2-*. |
|
BigQueryPatchDatasetOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
BigQueryUpdateDatasetOperator Available in 1.0.0. Versions: composer-3-*, composer-2-*. |
|
BigQueryTableExistenceAsyncSensor Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
BigQueryTableExistenceSensor Available in 8.12.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
BigQueryTableExistencePartitionAsyncSensor Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
BigQueryTablePartitionExistenceSensor Available in 8.12.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
CloudAutoMLHook Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
vertex_ai.auto_ml.AutoMLHook, translate.TranslateHook Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
CloudComposerEnvironmentSensor Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
CloudComposerCreateEnvironmentOperator, CloudComposerDeleteEnvironmentOperator, CloudComposerUpdateEnvironmentOperator Available in 8.13.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
CloudDataCatalogCreateEntryGroupOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogCreateEntryGroupOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogCreateEntryOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogCreateEntryOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogCreateTagOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogCreateEntryOperator, DataplexCatalogUpdateEntryOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogCreateTagTemplateFieldOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogUpdateAspectTypeOperator, DataplexCatalogCreateAspectTypeOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogCreateTagTemplateOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogCreateAspectTypeOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogDeleteEntryGroupOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogDeleteEntryGroupOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogDeleteTagOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogUpdateEntryOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogDeleteTagTemplateFieldOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogUpdateAspectTypeOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogDeleteTagTemplateOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogDeleteAspectTypeOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogGetEntryGroupOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogGetEntryGroupOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogGetEntryOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogGetEntryOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogGetTagTemplateOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogGetAspectTypeOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogHook Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexHook Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogListTagsOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogGetEntryOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogLookupEntryOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogLookupEntryOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogRenameTagTemplateFieldOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogUpdateAspectTypeOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogSearchCatalogOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogSearchEntriesOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogUpdateEntryOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogUpdateEntryOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogUpdateTagOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogUpdateEntryOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogUpdateTagTemplateFieldOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogUpdateAspectTypeOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CloudDataCatalogUpdateTagTemplateOperator Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogUpdateAspectTypeOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CountTokensOperator Deprecated in 18.1.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
GenAICountTokensOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CreateAutoMLTextTrainingJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
SupervisedFineTuningTrainOperator Available in 10.23.0. Versions: composer-3-airflow-2.9.3-build.1, composer-3-airflow-2.9.1-build.8, composer-2.9.5-airflow-2.9.3, composer-2.9.5-airflow-2.9.1. |
|
CreateCachedContentOperator Deprecated in 18.1.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
GenAICreateCachedContentOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
CreateDataPipelineOperator Removed in 12.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataflowCreatePipelineOperator Available in 10.20.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
DataCatalogEntryGroupLink Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogEntryGroupLink Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
DataCatalogEntryLink Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogEntryLink Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
DataCatalogTagTemplateLink Deprecated in 16.1.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
DataplexCatalogAspectTypeLink Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
DataflowCreateJavaJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
beam.BeamRunJavaPipelineOperator Available in apache-airflow-providers-apache-beam==1.0.0. Versions: composer-3-*, composer-2-*. |
|
DataflowCreatePythonJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
beam.BeamRunPythonPipelineOperator Available in apache-airflow-providers-apache-beam==1.0.0. Versions: composer-3-*, composer-2-*. |
|
DataflowStartSqlJobOperator Removed in 13.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataflowStartYamlJobOperator Available in 10.23.0. Versions: composer-3-airflow-2.9.3-build.1, composer-3-airflow-2.9.1-build.8, composer-2.9.5-airflow-2.9.3, composer-2.9.5-airflow-2.9.1. |
|
DataPipelineHook Removed in 12.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataflowHook Available in 10.20.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
DataprocScaleClusterOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
DataprocUpdateClusterOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
DataprocSubmitHadoopJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataprocSubmitJobOperator Available in 1.0.0. Versions: composer-3-*, composer-2-*. |
|
DataprocSubmitHiveJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataprocSubmitJobOperator Available in 1.0.0. Versions: composer-3-*, composer-2-*. |
|
DataprocSubmitPigJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataprocSubmitJobOperator Available in 1.0.0. Versions: composer-3-*, composer-2-*. |
|
DataprocSubmitPySparkJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataprocSubmitJobOperator Available in 1.0.0. Versions: composer-3-*, composer-2-*. |
|
DataprocSubmitSparkJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataprocSubmitJobOperator Available in 1.0.0. Versions: composer-3-*, composer-2-*. |
|
DataprocSubmitSparkSqlJobOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataprocSubmitJobOperator Available in 1.0.0. Versions: composer-3-*, composer-2-*. |
|
DeleteExperimentRunOperator Deprecated in 18.1.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
DeleteExperimentRunOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
GCSObjectExistenceAsyncSensor Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GCSObjectExistenceSensor Available in 8.12.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
GCSObjectsWtihPrefixExistenceSensor Removed in 7.0.0. Versions: composer-3-*, composer-2.0.28-airflow-2.3.3. |
GCSObjectsWithPrefixExistenceSensor Available in 2.0.0. Versions: composer-3-*, composer-2-*. |
|
GenerateFromCachedContentOperator Deprecated in 18.1.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
GenAIGenerateContentOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
GenerateTextEmbeddingsOperator Removed in 13.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
TextEmbeddingModelGetEmbeddingsOperator Available in 10.21.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
GenerativeModelGenerateContentOperator Deprecated in 18.1.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
GenAIGenerateContentOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
GKECustomResourceHook Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GKEKubernetesHook Available in 10.17.0. Versions: composer-3-*, composer-2.7.1-airflow-2.7.3. |
|
GKEDeploymentHook Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GKEKubernetesHook Available in 10.17.0. Versions: composer-3-*, composer-2.7.1-airflow-2.7.3. |
|
GKEJobHook Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GKEKubernetesHook Available in 10.17.0. Versions: composer-3-*, composer-2.7.1-airflow-2.7.3. |
|
GKEPodAsyncHook Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GKEKubernetesAsyncHook Available in 10.17.0. Versions: composer-3-*, composer-2.7.1-airflow-2.7.3. |
|
GKEPodHook Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GKEKubernetesHook Available in 10.17.0. Versions: composer-3-*, composer-2.7.1-airflow-2.7.3. |
|
GoogleAnalyticsDataImportUploadOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GoogleAnalyticsAdminCreateDataStreamOperator Available in 8.14.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
GoogleAnalyticsDeletePreviousDataUploadsOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GoogleAnalyticsAdminDeleteDataStreamOperator Available in 8.14.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
GoogleAnalyticsGetAdsLinkOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GoogleAnalyticsAdminGetGoogleAdsLinkOperator Available in 8.14.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
GoogleAnalyticsHook Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GoogleAnalyticsAdminHook Available in 8.14.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
GoogleAnalyticsListAccountsOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GoogleAnalyticsAdminListAccountsOperator Available in 8.14.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
GoogleAnalyticsRetrieveAdsLinksListOperator Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GoogleAnalyticsAdminListGoogleAdsLinksOperator Available in 8.14.0. Versions: composer-3-*, composer-2.3.0-airflow-2.5.1, composer-2.3.0-airflow-2.4.3. |
|
GoogleDisplayVideo360CreateQueryOperator Removed in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
display_video.GoogleDisplayVideo360CreateSDFDownloadTaskOperator Available in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
|
GoogleDisplayVideo360DeleteReportOperator Removed in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
SDF export task in v4 of the API Available in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
|
GoogleDisplayVideo360DownloadLineItemsOperator Removed in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
display_video.GoogleDisplayVideo360CreateSDFDownloadTaskOperator Available in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
|
GoogleDisplayVideo360DownloadReportV2Operator Removed in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
display_video.GoogleDisplayVideo360SDFtoGCSOperator Available in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
|
GoogleDisplayVideo360RunQueryOperator Removed in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
display_video.GoogleDisplayVideo360CreateSDFDownloadTaskOperator Available in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
|
GoogleDisplayVideo360RunQuerySensor Removed in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
SDF export task in v4 of the API Available in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
|
GoogleDisplayVideo360UploadLineItemsOperator Removed in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
display_video.GoogleDisplayVideo360SDFtoGCSOperator Available in 18.0.0. Versions: composer-3-airflow-3.1.0-build.2, composer-3-airflow-2.10.5-build.17, composer-2.15.0-airflow-2.10.5. |
|
LifeSciencesHook Removed in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
Google Cloud Batch Operators' hook Available in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
|
LifeSciencesLink Removed in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
No replacement (API discontinued) |
|
LifeSciencesRunPipelineOperator Removed in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
Google Cloud Batch Operators Available in 17.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
|
MLEngineAsyncHook Removed in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
vertex_ai.ModelServiceHook Available in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
MLEngineCreateModelOperator Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
corresponding VertexAI operator Available in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
|
MLEngineCreateVersionOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
parent_model parameter for VertexAI operators Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineDeleteModelOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
DeleteModelOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineDeleteVersionOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
DeleteModelVersionOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineGetModelOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
GetModelOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineHook Removed in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
vertex_ai.ModelServiceHook Available in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
MLEngineJobDetailsLink Removed in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
appropriate link from airflow.providers.google.cloud.links.vertex_ai Available in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
MLEngineJobSListLink Removed in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
appropriate link from airflow.providers.google.cloud.links.vertex_ai Available in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
MLEngineListVersionsOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
ListModelVersionsOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineManageModelOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
MLEngineCreateModelOperator, MLEngineGetModelOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineManageVersionOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
MLEngineCreateVersion, MLEngineSetDefaultVersion, MLEngineListVersions, MLEngineDeleteVersion Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineModelLink Removed in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
airflow.providers.google.cloud.links.vertex_ai.VertexAIModelLink Available in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
MLEngineModelsListLink Removed in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
airflow.providers.google.cloud.links.vertex_ai.VertexAIModelListLink Available in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
MLEngineModelVersionDetailsLink Removed in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
airflow.providers.google.cloud.links.vertex_ai.VertexAIModelLink Available in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
MLEngineSetDefaultVersionOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
SetDefaultVersionOnModelOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineStartBatchPredictionJobOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
CreateBatchPredictionJobOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineStartTrainingJobOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
CreateCustomPythonPackageTrainingJobOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
MLEngineStartTrainingJobTrigger Removed in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
appropriate trigger from airflow.providers.google.cloud.triggers.vertex_ai Available in 22.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
MLEngineTrainingCancelJobOperator Removed in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
CancelCustomTrainingJobOperator Available in 15.0.0. Versions: composer-3-airflow-2.9.3-build.23, composer-3-airflow-2.10.5-build.2, composer-2.13.0-airflow-2.10.5, composer-2.13.1-airflow-2.9.3. |
|
PromptLanguageModelOperator Removed in 13.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
TextGenerationModelPredictOperator Available in 10.21.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
PromptMultimodalModelOperator Removed in 13.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GenerativeModelGenerateContentOperator Available in 10.21.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
PromptMultimodalModelWithMediaOperator Removed in 13.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GenerativeModelGenerateContentOperator Available in 10.21.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
RunDataPipelineOperator Removed in 12.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
DataflowRunPipelineOperator Available in 10.20.0. Versions: composer-3-airflow-2.9.1-build.0, composer-3-airflow-2.7.3-build.9, composer-2.8.6-airflow-2.9.1, composer-2.8.6-airflow-2.7.3. |
|
SecretsManagerHook Removed in 11.0.0. Versions: composer-3-airflow-2.10.5-build.0, composer-3-airflow-2.10.2-build.12, composer-3-airflow-2.9.3-build.19, composer-2.12.1-airflow-2.10.5, composer-2.12.0-airflow-2.10.2, composer-2.12.0-airflow-2.9.3. |
GoogleCloudSecretManagerHook Available in 10.18.0. Versions: composer-3-airflow-2.7.3-build.6, composer-2.8.3-airflow-2.7.3. |
|
SupervisedFineTuningTrainOperator Deprecated in 18.1.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
GenAISupervisedFineTuningTrainOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
TextEmbeddingModelGetEmbeddingsOperator Deprecated in 18.1.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
GenAIGenerateEmbeddingsOperator Available in 21.0.0. Versions: composer-3-airflow-3.1.7-build.11, composer-3-airflow-2.11.1-build.7, composer-2.17.4-airflow-2.11.1. |
|
TextGenerationModelPredictOperator Removed in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
GenerativeModelGenerateContentOperator Available in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
|
TranslationDatasetListLink Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
TranslationDatasetsListLink Available in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
|
TranslationLegacyDatasetLink Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
TranslationDatasetsListLink Available in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
|
TranslationLegacyModelLink Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
TranslationModelLink Available in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
|
TranslationLegacyModelTrainLink Removed in 19.0.0. Versions: composer-3-airflow-2.10.5-build.22, composer-2.16.0-airflow-2.10.5. |
TranslationModelsListLink Available in 16.0.0. Versions: composer-3-airflow-2.10.5-build.12, composer-2.14.0-airflow-2.10.5. |
What's next
- Troubleshooting DAGs
- Troubleshooting Scheduler
- Google Operators
- Google Cloud Operators
- Apache Airflow Tutorial