Skip to main content

Enhanced Span Creation And Logging

New Features:
  • Added POST /projects/{project_identifier}/spans route for span ingestion.
  • Added log_spans client method to submit a sequence of spans, rejecting the entire batch if any span is invalid or not unique.
  • Added log_spans_dataframe for submitting spans as a dataframe.
  • Introduced uniquify_spans and uniquify_spans_dataframe helpers to regenerate span and trace IDs while preserving relationships.
  • Improved validation and error handling to prevent partial ingestion and ensure safe, conflict-free span creation.

Example Usage

feat: Add `log_spans` to client and REST API by anticorrelator · Pull Request #8005 · Arize-ai/phoenix

GitHub