|
| static Entry< std::string > | kFormatVersion {"format-version", ""} |
| | Reserved table property for table format version.
|
| |
|
static Entry< std::string > | kUuid {"uuid", ""} |
| | Reserved table property for table UUID.
|
| |
|
static Entry< std::string > | kSnapshotCount {"snapshot-count", ""} |
| | Reserved table property for the total number of snapshots.
|
| |
| static Entry< std::string > | kCurrentSnapshotSummary |
| | Reserved table property for current snapshot summary.
|
| |
|
static Entry< std::string > | kCurrentSnapshotId {"current-snapshot-id", ""} |
| | Reserved table property for current snapshot id.
|
| |
| static Entry< std::string > | kCurrentSnapshotTimestamp |
| | Reserved table property for current snapshot timestamp.
|
| |
|
static Entry< std::string > | kCurrentSchema {"current-schema", ""} |
| | Reserved table property for the JSON representation of current schema.
|
| |
|
static Entry< std::string > | kDefaultPartitionSpec {"default-partition-spec", ""} |
| | Reserved table property for the JSON representation of current(default) partition spec.
|
| |
|
static Entry< std::string > | kDefaultSortOrder {"default-sort-order", ""} |
| | Reserved table property for the JSON representation of current(default) sort order.
|
| |
|
static Entry< int32_t > | kCommitNumRetries {"commit.retry.num-retries", 4} |
| |
|
static Entry< int32_t > | kCommitMinRetryWaitMs {"commit.retry.min-wait-ms", 100} |
| |
| static Entry< int32_t > | kCommitMaxRetryWaitMs |
| |
| static Entry< int32_t > | kCommitTotalRetryTimeMs |
| |
| static Entry< int32_t > | kCommitNumStatusChecks |
| |
| static Entry< int64_t > | kCommitStatusChecksMinWaitMs |
| |
| static Entry< int64_t > | kCommitStatusChecksMaxWaitMs |
| |
| static Entry< int64_t > | kCommitStatusChecksTotalWaitMs |
| |
| static Entry< int64_t > | kManifestTargetSizeBytes |
| |
| static Entry< int32_t > | kManifestMinMergeCount |
| |
|
static Entry< bool > | kManifestMergeEnabled {"commit.manifest-merge.enabled", true} |
| |
|
static Entry< std::string > | kDefaultFileFormat {"write.format.default", "parquet"} |
| |
| static Entry< std::string > | kDeleteDefaultFileFormat |
| |
| static Entry< int32_t > | kParquetRowGroupSizeBytes |
| |
| static Entry< int32_t > | kDeleteParquetRowGroupSizeBytes |
| |
| static Entry< int32_t > | kParquetPageSizeBytes |
| |
| static Entry< int32_t > | kDeleteParquetPageSizeBytes |
| |
| static Entry< int32_t > | kParquetPageRowLimit |
| |
| static Entry< int32_t > | kDeleteParquetPageRowLimit |
| |
| static Entry< int32_t > | kParquetDictSizeBytes |
| |
| static Entry< int32_t > | kDeleteParquetDictSizeBytes |
| |
| static Entry< std::string > | kParquetCompression |
| |
| static Entry< std::string > | kDeleteParquetCompression |
| |
| static Entry< std::string > | kParquetCompressionLevel |
| |
| static Entry< std::string > | kDeleteParquetCompressionLevel |
| |
| static Entry< int32_t > | kParquetRowGroupCheckMinRecordCount |
| |
| static Entry< int32_t > | kDeleteParquetRowGroupCheckMinRecordCount |
| |
| static Entry< int32_t > | kParquetRowGroupCheckMaxRecordCount |
| |
| static Entry< int32_t > | kDeleteParquetRowGroupCheckMaxRecordCount |
| |
| static Entry< int32_t > | kParquetBloomFilterMaxBytes |
| |
| static std::string_view | kParquetBloomFilterColumnFppPrefix |
| |
| static std::string_view | kParquetBloomFilterColumnEnabledPrefix |
| |
| static std::string_view | kParquetColumnStatsEnabledPrefix |
| |
| static Entry< std::string > | kAvroCompression |
| |
| static Entry< std::string > | kDeleteAvroCompression |
| |
| static Entry< std::string > | kAvroCompressionLevel |
| |
| static Entry< std::string > | kDeleteAvroCompressionLevel |
| |
| static Entry< int64_t > | kOrcStripeSizeBytes |
| |
| static Entry< std::string > | kOrcBloomFilterColumns |
| |
|
static Entry< double > | kOrcBloomFilterFpp {"write.orc.bloom.filter.fpp", 0.05} |
| |
| static Entry< int64_t > | kDeleteOrcStripeSizeBytes |
| |
| static Entry< int64_t > | kOrcBlockSizeBytes |
| |
| static Entry< int64_t > | kDeleteOrcBlockSizeBytes |
| |
| static Entry< int32_t > | kOrcWriteBatchSize |
| |
| static Entry< int32_t > | kDeleteOrcWriteBatchSize |
| |
|
static Entry< std::string > | kOrcCompression {"write.orc.compression-codec", "zlib"} |
| |
| static Entry< std::string > | kDeleteOrcCompression |
| |
| static Entry< std::string > | kOrcCompressionStrategy |
| |
| static Entry< std::string > | kDeleteOrcCompressionStrategy |
| |
| static Entry< int64_t > | kSplitSize |
| |
| static Entry< int64_t > | kMetadataSplitSize |
| |
|
static Entry< int32_t > | kSplitLookback {"read.split.planning-lookback", 10} |
| |
| static Entry< int64_t > | kSplitOpenFileCost |
| |
| static Entry< bool > | kAdaptiveSplitSizeEnabled |
| |
| static Entry< bool > | kParquetVectorizationEnabled |
| |
| static Entry< int32_t > | kParquetBatchSize |
| |
| static Entry< bool > | kOrcVectorizationEnabled |
| |
|
static Entry< int32_t > | kOrcBatchSize {"read.orc.vectorization.batch-size", 5000} |
| |
|
static Entry< std::string > | kDataPlanningMode {"read.data-planning-mode", "auto"} |
| |
| static Entry< std::string > | kDeletePlanningMode |
| |
|
static Entry< bool > | kObjectStoreEnabled {"write.object-storage.enabled", false} |
| |
| static Entry< bool > | kWriteObjectStorePartitionedPaths |
| | Excludes the partition values in the path when set to true and object store is enabled.
|
| |
|
static Entry< std::string > | kWriteDataLocation {"write.data.path", ""} |
| | This only applies to files written after this property is set. Files previously written aren't relocated to reflect this parameter. If not set, defaults to a "data" folder underneath the root path of the table.
|
| |
|
static Entry< std::string > | kWriteMetadataLocation {"write.metadata.path", ""} |
| | This only applies to files written after this property is set. Files previously written aren't relocated to reflect this parameter. If not set, defaults to a "metadata" folder underneath the root path of the table.
|
| |
| static Entry< int32_t > | kWritePartitionSummaryLimit |
| |
| static Entry< std::string > | kMetadataCompression |
| |
| static Entry< int32_t > | kMetadataPreviousVersionsMax |
| |
| static Entry< bool > | kMetadataDeleteAfterCommitEnabled |
| | This enables to delete the oldest metadata file after commit.
|
| |
| static Entry< int32_t > | kMetricsMaxInferredColumnDefaults |
| |
| static constexpr std::string_view | kMetricModeColumnConfPrefix |
| |
| static Entry< std::string > | kDefaultWriteMetricsMode |
| |
|
static std::string_view | kDefaultNameMapping {"schema.name-mapping.default"} |
| |
|
static Entry< bool > | kWriteAuditPublishEnabled {"write.wap.enabled", false} |
| |
| static Entry< int64_t > | kWriteTargetFileSizeBytes |
| |
| static Entry< int64_t > | kDeleteTargetFileSizeBytes |
| |
| static Entry< bool > | kSnapshotIdInheritanceEnabled |
| |
|
static Entry< bool > | kGcEnabled {"gc.enabled", true} |
| |
| static Entry< int64_t > | kMaxSnapshotAgeMs |
| |
| static Entry< int32_t > | kMinSnapshotsToKeep |
| |
| static Entry< int64_t > | kMaxRefAgeMs |
| |
| static Entry< std::string > | kDeleteGranularity |
| |
| static Entry< std::string > | kDeleteIsolationLevel |
| |
|
static Entry< std::string > | kDeleteMode {"write.delete.mode", "copy-on-write"} |
| |
| static Entry< std::string > | kUpdateIsolationLevel |
| |
|
static Entry< std::string > | kUpdateMode {"write.update.mode", "copy-on-write"} |
| |
| static Entry< std::string > | kMergeIsolationLevel |
| |
|
static Entry< std::string > | kMergeMode {"write.merge.mode", "copy-on-write"} |
| |
|
static Entry< bool > | kUpsertEnabled {"write.upsert.enabled", false} |
| |
|
static Entry< std::string > | kEncryptionTableKey {"encryption.key-id", ""} |
| |
|
static Entry< int32_t > | kEncryptionDekLength {"encryption.data-key-length", 16} |
| |
Table properties for Iceberg tables.
This class provides configuration entries for various Iceberg table properties including format settings, commit behavior, file formats, compression settings, and other table-level configurations.