ArizeDatasetsClient to v8’s ArizeClient.experiments.
run_experiment()
Therun_experiment() method migrates from client.run_experiment() to client.experiments.run().
Parameter Reference
| Parameter | v7 | v8 | Changes |
|---|---|---|---|
space_id | Required | ❌ Removed | Not needed in v8 |
experiment_name | Required | Required | Renamed to name |
name | N/A | ✅ Required | Renamed from experiment_name |
task | Required | Required | — |
dataset_df | Optional | ❌ Removed | Dataset downloaded automatically in v8, use dataset_id |
dataset_id | Optional | Required | Now required; no longer accepts dataset_name |
dataset_name | Optional | ❌ Removed | Use dataset_id instead |
evaluators | Optional | Optional | — |
dry_run | Optional | Optional | — |
dry_run_count | N/A | ✅ Optional | Number of examples to use in dry run (default 10) |
concurrency | Optional | Optional | — |
set_global_tracer_provider | Optional | Optional | — |
exit_on_error | Optional | Optional | — |
Side-by-Side Comparison
log_experiment()
Thelog_experiment() method migrates from client.log_experiment() to client.experiments.create().
Parameter Reference
| Parameter | v7 | v8 | Changes |
|---|---|---|---|
space_id | Required | ❌ Removed | Not needed in v8 |
experiment_name | Required | Required | Renamed to name |
name | N/A | ✅ Required | Renamed from experiment_name |
experiment_df | Required | Required | Renamed to experiment_runs |
experiment_runs | N/A | ✅ Required | Renamed from experiment_df; accepts DataFrame or list of dicts |
task_columns | Required | Required | Renamed to task_fields |
task_fields | N/A | ✅ Required | Renamed from task_columns |
evaluator_columns | Optional | Optional | — |
dataset_id | Optional | Required | Now required; no longer accepts dataset_name |
dataset_name | Optional | ❌ Removed | Use dataset_id instead |
force_http | N/A | ✅ Optional | Force HTTP upload instead of gRPC (default False) |
Side-by-Side Comparison
get_experiment()
Theget_experiment() method has a different behavior in v8. In v7, client.get_experiment() returned the experiment data including all runs. In v8, client.experiments.get() returns only the experiment metadata, while client.experiments.list_runs() retrieves the actual experiment runs.
Parameter Reference
For experiment metadata (v8’sexperiments.get()):
| Parameter | v7 | v8 | Changes |
|---|---|---|---|
space_id | Required | ❌ Removed | Not needed in v8 |
experiment_id | Optional | Required | Now required and simplified |
experiment_name | Optional | ❌ Removed | Use experiment_id instead |
dataset_name | Optional | ❌ Removed | Use experiment_id instead |
experiments.list_runs()):
| Parameter | v7 | v8 | Changes |
|---|---|---|---|
experiment_id | Optional | Required | — |
limit | N/A | ✅ Optional | Maximum number of runs per page (default 100); ignored if all=True |
all | N/A | ✅ Optional | When True, retrieves all runs via Flight (bypasses pagination). When False (default), uses REST with pagination |
Side-by-Side Comparison
delete_experiment()
Thedelete_experiment() method migrates from client.delete_experiment() to client.experiments.delete().
Parameter Reference
| Parameter | v7 | v8 | Changes |
|---|---|---|---|
space_id | Required | ❌ Removed | Not needed in v8 |
experiment_id | Optional | Required | Now required; no longer accepts experiment_name + dataset_name |
experiment_name | Optional | ❌ Removed | Use experiment_id instead |
dataset_name | Optional | ❌ Removed | Use experiment_id instead |