Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- buildCreateTableTransaction(String, String, StructType, String) - Method in class io.delta.kernel.unitycatalog.UCCatalogManagedClient
-
Deprecated.
- buildCreateTableTransaction(String, String, StructType, String, UCTableIdentifier) - Method in class io.delta.kernel.unitycatalog.UCCatalogManagedClient
-
Builds a create table transaction with automatic UC finalization.
C
- capture() - Method in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.MetricsCollector
- capture() - Method in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsCollector
- capture() - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsCollector
- commit(Engine, CloseableIterator<Row>, CommitMetadata) - Method in class io.delta.kernel.unitycatalog.UCCatalogManagedCommitter
- commitToUcServerDurationNs - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.MetricsResult
- commitToUcServerTimer - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.MetricsCollector
- commitType - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- commitVersion - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- createFailureReport(Exception) - Method in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry
- createFailureReport(Exception) - Method in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry
- createFailureReport(Exception) - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry
- createSuccessReport() - Method in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry
- createSuccessReport() - Method in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry
- createSuccessReport() - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry
E
- exception - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- exception - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- exception - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
F
- fromCommitterProperties(Map<String, String>) - Static method in class io.delta.kernel.unitycatalog.adapters.UniformAdapter
-
Extracts Uniform metadata from committer properties.
G
- get() - Method in interface io.delta.kernel.unitycatalog.utils.OperationTimer.ThrowingSupplier
- getCatalogName() - Method in class io.delta.kernel.unitycatalog.UCTableIdentifier
- getCommitsAlreadyPublished() - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsCollector
- getCommitsDurationNs - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsResult
- getCommitsPublished() - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsCollector
- getCommitsTimer - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsCollector
- getConfiguration() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getCreatedTime() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getDescription() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getFormatOptions() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getId() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getMetricsCollector() - Method in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry
- getMetricsCollector() - Method in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry
- getMetricsCollector() - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry
- getMinReaderVersion() - Method in class io.delta.kernel.unitycatalog.adapters.ProtocolAdapter
- getMinWriterVersion() - Method in class io.delta.kernel.unitycatalog.adapters.ProtocolAdapter
- getName() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getPartitionColumns() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getPropertiesForCreate(CommitMetadata) - Static method in class io.delta.kernel.unitycatalog.UnityCatalogUtils
-
Same as
getPropertiesForCreate(Engine, SnapshotImpl)but reads from CommitMetadata. - getPropertiesForCreate(Engine, SnapshotImpl) - Static method in class io.delta.kernel.unitycatalog.UnityCatalogUtils
-
Extract all properties that should be sent to Unity Catalog when creating a table (version 0).
- getProvider() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getReaderFeatures() - Method in class io.delta.kernel.unitycatalog.adapters.ProtocolAdapter
- getRequiredTableProperties() - Method in class io.delta.kernel.unitycatalog.UCCatalogManagedCommitter
- getSchemaName() - Method in class io.delta.kernel.unitycatalog.UCTableIdentifier
- getSchemaString() - Method in class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- getTableName() - Method in class io.delta.kernel.unitycatalog.UCTableIdentifier
- getWriterFeatures() - Method in class io.delta.kernel.unitycatalog.adapters.ProtocolAdapter
I
- ICEBERG_CONVERTED_DELTA_TIMESTAMP_KEY - Static variable in class io.delta.kernel.unitycatalog.adapters.UniformAdapter
- ICEBERG_CONVERTED_DELTA_VERSION_KEY - Static variable in class io.delta.kernel.unitycatalog.adapters.UniformAdapter
- ICEBERG_METADATA_LOCATION_KEY - Static variable in class io.delta.kernel.unitycatalog.adapters.UniformAdapter
- incrementCommitsAlreadyPublished() - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsCollector
-
Increments the counter for commits already published by another process.
- incrementCommitsPublished() - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsCollector
- io.delta.kernel.unitycatalog - package io.delta.kernel.unitycatalog
- io.delta.kernel.unitycatalog.adapters - package io.delta.kernel.unitycatalog.adapters
- io.delta.kernel.unitycatalog.metrics - package io.delta.kernel.unitycatalog.metrics
- io.delta.kernel.unitycatalog.utils - package io.delta.kernel.unitycatalog.utils
K
- kernelFileStatusToHadoopFileStatus(FileStatus) - Static method in class io.delta.kernel.unitycatalog.UCCatalogManagedCommitter
- kernelSnapshotBuildDurationNs - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsResult
- kernelSnapshotBuildTimer - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsCollector
L
- loadCommitRange(Engine, String, String, Optional<Long>, Optional<Long>, Optional<Long>, Optional<Long>) - Method in class io.delta.kernel.unitycatalog.UCCatalogManagedClient
-
Loads a Kernel
CommitRangefor the provided boundaries. - loadLatestSnapshotForTimestampTimeTravelDurationNs - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsResult
- loadLatestSnapshotForTimestampTimeTravelTimer - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsCollector
- loadSnapshot(Engine, String, String, Optional<Long>, Optional<Long>) - Method in class io.delta.kernel.unitycatalog.UCCatalogManagedClient
-
Loads a Kernel
Snapshot.
M
- MetadataAdapter - Class in io.delta.kernel.unitycatalog.adapters
-
Adapter from
MetadatatoAbstractMetadata. - MetadataAdapter(Metadata) - Constructor for class io.delta.kernel.unitycatalog.adapters.MetadataAdapter
- metrics - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- metrics - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- metrics - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
- MetricsCollector() - Constructor for class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.MetricsCollector
- MetricsCollector() - Constructor for class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsCollector
- MetricsCollector() - Constructor for class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsCollector
N
- numCatalogCommits - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsResult
- numCommitsAlreadyPublished - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsResult
- numCommitsPublished - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsResult
- numCommitsToPublish - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
O
- OperationTimer - Class in io.delta.kernel.unitycatalog.utils
-
Utility class for timing operations and logging their execution duration.
- OperationTimer.ThrowingSupplier<T,
E> - Interface in io.delta.kernel.unitycatalog.utils - operationType - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- operationType - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- operationType - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
P
- ProtocolAdapter - Class in io.delta.kernel.unitycatalog.adapters
-
Adapter from
ProtocoltoAbstractProtocol. - ProtocolAdapter(Protocol) - Constructor for class io.delta.kernel.unitycatalog.adapters.ProtocolAdapter
- publish(Engine, PublishMetadata) - Method in class io.delta.kernel.unitycatalog.UCCatalogManagedCommitter
R
- Report(UcCommitTelemetry.MetricsResult, Optional<Exception>) - Constructor for class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- Report(UcLoadSnapshotTelemetry.MetricsResult, Optional<Exception>) - Constructor for class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- Report(UcPublishTelemetry.MetricsResult, Optional<Exception>) - Constructor for class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
- reportUUID - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- reportUUID - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- reportUUID - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
- resolvedSnapshotVersion - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsResult
S
- setNumCatalogCommits(int) - Method in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsCollector
- setResolvedSnapshotVersion(long) - Method in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsCollector
- snapshotVersion - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
T
- timeCheckedOperation(Logger, String, String, OperationTimer.ThrowingSupplier<T, E>) - Static method in class io.delta.kernel.unitycatalog.utils.OperationTimer
-
Times an operation that throws a checked exception of type E and logs the duration.
- timestampOpt - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- timeUncheckedOperation(Logger, String, String, Supplier<T>) - Static method in class io.delta.kernel.unitycatalog.utils.OperationTimer
-
Times an operation and logs the duration.
- toColumnDefs(StructType) - Static method in class io.delta.kernel.unitycatalog.UnityCatalogUtils
-
Converts a Kernel
StructTypeschema to a list of UCUCClient.ColumnDefdefinitions suitable for the Unity Catalog createTable API. - toJson() - Method in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- toJson() - Method in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- toJson() - Method in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
- totalCommitDurationNs - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.MetricsResult
- totalCommitTimer - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.MetricsCollector
- totalLoadSnapshotDurationNs - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsResult
- totalPublishDurationNs - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsResult
- totalPublishTimer - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.MetricsCollector
- totalSnapshotLoadTimer - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.MetricsCollector
U
- UC_PROPERTY_NAMESPACE_PREFIX - Static variable in class io.delta.kernel.unitycatalog.UCCatalogManagedClient
- UC_TABLE_ID_KEY - Static variable in class io.delta.kernel.unitycatalog.UCCatalogManagedClient
-
Key for identifying Unity Catalog table ID.
- UCCatalogManagedClient - Class in io.delta.kernel.unitycatalog
-
Client for interacting with Unity Catalog (UC) catalog-managed Delta tables.
- UCCatalogManagedClient(UCClient) - Constructor for class io.delta.kernel.unitycatalog.UCCatalogManagedClient
- UCCatalogManagedCommitter - Class in io.delta.kernel.unitycatalog
-
An implementation of
Committerthat handles commits to Delta tables managed by Unity Catalog. - UCCatalogManagedCommitter(UCClient, String, String) - Constructor for class io.delta.kernel.unitycatalog.UCCatalogManagedCommitter
-
Creates a committer for an existing Unity Catalog-managed Delta table (version >= 1 writes).
- UCCatalogManagedCommitter(UCClient, String, String, UCTableIdentifier) - Constructor for class io.delta.kernel.unitycatalog.UCCatalogManagedCommitter
-
Creates a committer for a new Unity Catalog-managed Delta table (CREATE TABLE).
- UcCommitTelemetry - Class in io.delta.kernel.unitycatalog.metrics
-
Telemetry framework for Unity Catalog commit operations.
- UcCommitTelemetry(String, String, CommitMetadata) - Constructor for class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry
- UcCommitTelemetry.MetricsCollector - Class in io.delta.kernel.unitycatalog.metrics
-
Mutable collector for gathering metrics during commit.
- UcCommitTelemetry.MetricsResult - Class in io.delta.kernel.unitycatalog.metrics
-
Immutable snapshot of collected metric results.
- UcCommitTelemetry.Report - Class in io.delta.kernel.unitycatalog.metrics
-
Complete UC commit report with metadata and metrics.
- UcLoadSnapshotTelemetry - Class in io.delta.kernel.unitycatalog.metrics
-
Telemetry framework for Unity Catalog snapshot loading operations.
- UcLoadSnapshotTelemetry(String, String, Optional<Long>, Optional<Long>) - Constructor for class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry
- UcLoadSnapshotTelemetry.MetricsCollector - Class in io.delta.kernel.unitycatalog.metrics
-
Mutable collector for gathering metrics during snapshot loading.
- UcLoadSnapshotTelemetry.MetricsResult - Class in io.delta.kernel.unitycatalog.metrics
-
Immutable snapshot of collected metric results.
- UcLoadSnapshotTelemetry.Report - Class in io.delta.kernel.unitycatalog.metrics
-
Complete UC snapshot loading report with metadata and metrics.
- UcPublishTelemetry - Class in io.delta.kernel.unitycatalog.metrics
-
Telemetry framework for Unity Catalog publish operations.
- UcPublishTelemetry(String, String, long, int) - Constructor for class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry
- UcPublishTelemetry.MetricsCollector - Class in io.delta.kernel.unitycatalog.metrics
-
Mutable collector for gathering metrics during publish.
- UcPublishTelemetry.MetricsResult - Class in io.delta.kernel.unitycatalog.metrics
-
Immutable snapshot of collected metric results.
- UcPublishTelemetry.Report - Class in io.delta.kernel.unitycatalog.metrics
-
Complete UC publish report with metadata and metrics.
- ucTableId - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- ucTableId - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- ucTableId - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
- UCTableIdentifier - Class in io.delta.kernel.unitycatalog
-
Logical Unity Catalog table identifier used for create-time finalization.
- UCTableIdentifier(String, String, String) - Constructor for class io.delta.kernel.unitycatalog.UCTableIdentifier
- ucTablePath - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.Report
- ucTablePath - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
- ucTablePath - Variable in class io.delta.kernel.unitycatalog.metrics.UcPublishTelemetry.Report
- UniformAdapter - Class in io.delta.kernel.unitycatalog.adapters
-
Adapter for Delta Uniform metadata to
UniformMetadata. - UnityCatalogUtils - Class in io.delta.kernel.unitycatalog
V
- versionOpt - Variable in class io.delta.kernel.unitycatalog.metrics.UcLoadSnapshotTelemetry.Report
W
- writeCommitFileDurationNs - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.MetricsResult
- writeCommitFileTimer - Variable in class io.delta.kernel.unitycatalog.metrics.UcCommitTelemetry.MetricsCollector
All Classes and Interfaces|All Packages|Constant Field Values
UCCatalogManagedClient.buildCreateTableTransaction(String, String, StructType, String, UCTableIdentifier)which automatically finalizes the table.