Interface ModelCommitMetricsReport
- All Superinterfaces:
org.apache.polaris.persistence.relational.jdbc.models.Converter<ModelCommitMetricsReport>
@PolarisImmutable
public interface ModelCommitMetricsReport
extends org.apache.polaris.persistence.relational.jdbc.models.Converter<ModelCommitMetricsReport>
Model class for commit_metrics_report table - stores commit metrics as first-class entities.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final ModelCommitMetricsReportDummy instance to be used as a Converter when calling fromResultSet().static final Stringstatic final tools.jackson.databind.ObjectMapperstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic ModelCommitMetricsReportfromRecord(org.apache.polaris.core.persistence.metrics.CommitMetricsRecord record, String realmId) Converts a CommitMetricsRecord (SPI) to ModelCommitMetricsReport (JDBC).default ModelCommitMetricsReportlonglonglonglonglonglongintlong@Nullable String@Nullable String@Nullable String@Nullable Stringlonglonglonglonglonglong@Nullable String@Nullable String@Nullable LonglonglonglonglonglonglonglonglongtoMap(org.apache.polaris.persistence.relational.jdbc.DatabaseType databaseType) Methods inherited from interface org.apache.polaris.persistence.relational.jdbc.models.Converter
toJsonbPGobject
-
Field Details
-
TABLE_NAME
- See Also:
-
REPORT_ID
- See Also:
-
REALM_ID
- See Also:
-
CATALOG_ID
- See Also:
-
TABLE_ID_COL
- See Also:
-
TIMESTAMP_MS
- See Also:
-
PRINCIPAL_NAME
- See Also:
-
REQUEST_ID
- See Also:
-
OTEL_TRACE_ID
- See Also:
-
OTEL_SPAN_ID
- See Also:
-
REPORT_TRACE_ID
- See Also:
-
SNAPSHOT_ID
- See Also:
-
SEQUENCE_NUMBER
- See Also:
-
OPERATION
- See Also:
-
ADDED_DATA_FILES
- See Also:
-
REMOVED_DATA_FILES
- See Also:
-
TOTAL_DATA_FILES
- See Also:
-
ADDED_DELETE_FILES
- See Also:
-
REMOVED_DELETE_FILES
- See Also:
-
TOTAL_DELETE_FILES
- See Also:
-
ADDED_EQUALITY_DELETE_FILES
- See Also:
-
REMOVED_EQUALITY_DELETE_FILES
- See Also:
-
ADDED_POSITIONAL_DELETE_FILES
- See Also:
-
REMOVED_POSITIONAL_DELETE_FILES
- See Also:
-
ADDED_RECORDS
- See Also:
-
REMOVED_RECORDS
- See Also:
-
TOTAL_RECORDS
- See Also:
-
ADDED_FILE_SIZE_BYTES
- See Also:
-
REMOVED_FILE_SIZE_BYTES
- See Also:
-
TOTAL_FILE_SIZE_BYTES
- See Also:
-
TOTAL_DURATION_MS
- See Also:
-
ATTEMPTS
- See Also:
-
METADATA
- See Also:
-
ALL_COLUMNS
-
OBJECT_MAPPER
static final tools.jackson.databind.ObjectMapper OBJECT_MAPPER -
CONVERTER
Dummy instance to be used as a Converter when calling fromResultSet().
-
-
Method Details
-
getReportId
String getReportId() -
getRealmId
String getRealmId() -
getCatalogId
long getCatalogId() -
getTableId
long getTableId() -
getTimestampMs
long getTimestampMs() -
getPrincipalName
@Nullable String getPrincipalName() -
getRequestId
@Nullable String getRequestId() -
getOtelTraceId
@Nullable String getOtelTraceId() -
getOtelSpanId
@Nullable String getOtelSpanId() -
getReportTraceId
@Nullable String getReportTraceId() -
getSnapshotId
long getSnapshotId() -
getSequenceNumber
@Nullable Long getSequenceNumber() -
getOperation
String getOperation() -
getAddedDataFiles
long getAddedDataFiles() -
getRemovedDataFiles
long getRemovedDataFiles() -
getTotalDataFiles
long getTotalDataFiles() -
getAddedDeleteFiles
long getAddedDeleteFiles() -
getRemovedDeleteFiles
long getRemovedDeleteFiles() -
getTotalDeleteFiles
long getTotalDeleteFiles() -
getAddedEqualityDeleteFiles
long getAddedEqualityDeleteFiles() -
getRemovedEqualityDeleteFiles
long getRemovedEqualityDeleteFiles() -
getAddedPositionalDeleteFiles
long getAddedPositionalDeleteFiles() -
getRemovedPositionalDeleteFiles
long getRemovedPositionalDeleteFiles() -
getAddedRecords
long getAddedRecords() -
getRemovedRecords
long getRemovedRecords() -
getTotalRecords
long getTotalRecords() -
getAddedFileSizeBytes
long getAddedFileSizeBytes() -
getRemovedFileSizeBytes
long getRemovedFileSizeBytes() -
getTotalFileSizeBytes
long getTotalFileSizeBytes() -
getTotalDurationMs
long getTotalDurationMs() -
getAttempts
int getAttempts() -
getMetadata
@Nullable String getMetadata() -
fromResultSet
- Specified by:
fromResultSetin interfaceorg.apache.polaris.persistence.relational.jdbc.models.Converter<ModelCommitMetricsReport>- Throws:
SQLException
-
toMap
default Map<String,Object> toMap(org.apache.polaris.persistence.relational.jdbc.DatabaseType databaseType) - Specified by:
toMapin interfaceorg.apache.polaris.persistence.relational.jdbc.models.Converter<ModelCommitMetricsReport>
-
fromRecord
static ModelCommitMetricsReport fromRecord(org.apache.polaris.core.persistence.metrics.CommitMetricsRecord record, String realmId) Converts a CommitMetricsRecord (SPI) to ModelCommitMetricsReport (JDBC).Request context fields (principalName, requestId, otelTraceId, otelSpanId) are read directly from the record, which should have been populated by the service layer.
- Parameters:
record- the SPI record containing all metrics and request contextrealmId- the realm ID for multi-tenancy- Returns:
- the JDBC model
-