Import paths
Every class lives under theairflow.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.
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.