# TracesIcebergTableSource

**Type**: `object`

## Properties

- name: datasetId (required)
  type: string
  description: The ID of the dataset to read data from.

- name: end (required)
  type: string
  description: End of time interval to query data for.

- name: hasError (optional)
  type: boolean
  description: Filter by error status

- name: isRootSpan (optional)
  type: boolean
  description: Filter by parent span ID (null for root spans only)

- name: limit (optional)
  type: integer
  description: The maximum number of rows to process

- name: maxDuration (optional)
  type: integer
  description: Filter by maximum duration in nanoseconds

- name: minDuration (optional)
  type: integer
  description: Filter by minimum duration in nanoseconds

- name: name (required)
  type: string

- name: offset (optional)
  type: integer
  description: Offset on the number of rows to process

- name: operationNames (optional)
  type: array of string
  description: Filter by operation names (exact match)

- name: query (required)
  type: `query`

- name: serviceNames (optional)
  type: array of string
  description: Filter by service names (exact match)

- name: sortOrder (optional)
  type: enum: `ASCENDING`, `DESCENDING`, `UNSORTED`
  description: The order in which the rows should be sorted by

- name: start (required)
  type: string
  description: Start of time interval to query data for.

- name: traceIds (optional)
  type: array of string
  description: Filter by trace IDs (32-character hex format)

- name: traceSignatureIds (optional)
  type: array of string
  description: Filter by trace signature ids (exact match)

- name: traceSignatures (optional)
  type: array of string
  description: Filter by trace signature text (supports wildcards with *)

- name: type (required)
  type: enum: `traces-iceberg-table-source`
  description: Reads traces out of an Iceberg Table for processing.

- name: variables (optional)
  type: object
  description: Variables that can be used to modify the query while parsed
