Overview
This migration tool helps you move your data from Phoenix to Arize AX in just a few simple steps. It transfers:- 📊 Projects and Traces - Your observability data
- 📝 Annotations - Feedback data
- 🎯 Datasets - Training and test data
- 🤖 Prompts - Prompt templates
- 📈 Evaluations - Performance metrics
The migration happens in two steps: first export from Phoenix, then import to Arize AX.
What You Need
- Access to your Phoenix instance
- An Arize AX Pro account
- Python installed on your computer
Getting Started
Step 1: Download the Migration Tool
Step 2: Configure Your Settings
-
Copy the example configuration file:
-
Edit the
.envfile with your details:
You can find your Arize API key and Space ID in your Arize AX account settings.
Step 3: Export Your Data from Phoenix
Run this command to export all your data:phoenix_export folder with all your data.
Step 4: Import Your Data to Arize AX
Run this command to import everything:Common Options
Export Specific Projects Only
If you only want certain projects:Export Specific Data Types
If you only need certain types of data:Get More Details
Add--verbose to see detailed progress:
What Gets Created
After export, you’ll see this structure:results/ folder for detailed logs.
Troubleshooting
”Authentication failed”
-
Double-check your API keys in the
.envfile - Make sure your keys have the right permissions
”Connection timeout”
- Check your internet connection
- Try exporting one project at a time for large datasets
Import issues with annotations
-
Run the annotation setup first:
python import_to_arize.py --annotations - Follow the setup guide in your Arize AX interface
- Then re-run the full import
Getting more help
-
Use
--verbosefor detailed logs -
Check the
results/folder for error details - Visit the GitHub repository for issues
Important Notes
For Annotations
Annotations require special setup:-
Run:
python import_to_arize.py --annotations - Configure annotation types in Arize AX (follow the prompts)
- Re-run the import after setup
For Large Datasets
If you have lots of data:- Export one project at a time
-
Use
--verboseto monitor progress - Be patient - large imports can take time
Data Safety
- Your original Phoenix data stays unchanged
- You can re-run commands safely (duplicates are skipped)
- All data transfers are encrypted
Next Steps
After migration:- ✅ Check your data in Arize AX
- ✅ Verify key projects and datasets
- ✅ Test annotations and evaluations
- ✅ Set up your team’s access in Arize AX
🎉 Congratulations! Your Phoenix data is now available in Arize AX with all relationships preserved.
Need More Help?
- Detailed documentation: Check the GitHub repository
- Report issues: GitHub Issues
- Arize support: Arize Documentation

