# 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