Skip to main content
This page is the full reference for the Arize AX Airflow Provider. It lists every operator, sensor, and hook in the package, grouped by the resource each one acts on. For setup, connection configuration, and patterns, start with the provider overview.

Import paths

Every class lives under the airflow.providers.arize_ax namespace:
Common params. Every operator accepts arize_ax_conn_id (default arize_ax_default). Most accept space_id, which the provider resolves in this order: the operator argument, then the connection’s extra.default_space, then the Airflow Variable arize_ax_space_id. Create* operators accept if_exists="skip" for idempotent re-runs. Delete* and Get* operators accept ignore_if_missing=True. See design patterns.

Hook

ArizeAxHook is the only hook class. Every operator instantiates it in execute() to get a cached ArizeClient. You only use the hook directly when no operator covers your pattern.
The hook exposes typed wrappers for every resource the operators cover (list_datasets, create_experiment, export_spans_to_df, trigger_task_run, log_spans, list_evaluators, and so on). It also handles pagination, retries transient Flight errors on span exports, and re-raises SDK 404s and backend errors as AirflowException with clear messages.

Datasets

Module: airflow.providers.arize_ax.operators.datasets

Experiments

Module: airflow.providers.arize_ax.operators.experiments

Projects

Module: airflow.providers.arize_ax.operators.projects

Spans

Module: airflow.providers.arize_ax.operators.spans

ML

Module: airflow.providers.arize_ax.operators.ml

Evaluators

Module: airflow.providers.arize_ax.operators.evaluators (alpha)

Tasks

Module: airflow.providers.arize_ax.operators.tasks (alpha) Evaluation tasks attach evaluators to a project or dataset and execute on demand or on a schedule.

Prompts

Module: airflow.providers.arize_ax.operators.prompts

Spaces

Module: airflow.providers.arize_ax.operators.spaces

Annotation configs & queues

Module: airflow.providers.arize_ax.operators.annotations (alpha) For configuring HITL annotation flows. Pair with ArizeAxAnnotationQueueSensor to gate downstream tasks until a minimum number of annotation configs exist in the space.

API keys

Module: airflow.providers.arize_ax.operators.api_keys

AI integrations

Module: airflow.providers.arize_ax.operators.ai_integrations (alpha) Register external agent platforms (LangGraph, OpenAI Agents, Autogen) so Arize evaluators can run against them.

Sensors

Module: airflow.providers.arize_ax.sensors.arize_ax All sensors accept the standard Airflow poke_interval, timeout, mode, and soft_fail.

Resources

Provider overview

Install, connection setup, design patterns, and example DAG walkthroughs.

Example DAGs

Runnable DAGs covering CI/CD gating, prompt lifecycle, dataset curation, and more.

Python SDK v8

The underlying ArizeClient API the provider wraps.