UniversalFormat¶
hudiEnabled¶
hudiEnabled(
metadata: Metadata): Boolean
hudiEnabled is enabled (true) when hudi is listed in delta.universalFormat.enabledFormats table property (in the given Metadata).
hudiEnabled is used when:
HudiConverteris requested to convertSnapshot, enqueueSnapshotForConversionUniversalFormatis requested to enforceHudiDependenciesCreateDeltaTableCommandis requested to runPostCommitUpdatesHudiConverterHookpost-commit hook is executed
icebergEnabled¶
icebergEnabled(
metadata: Metadata): Boolean
icebergEnabled(
properties: Map[String, String]): Boolean
icebergEnabled is enabled (true) when iceberg is listed in delta.universalFormat.enabledFormats table property (in the given Metadata or the properties).
icebergEnabled is used when:
CreateDeltaTableCommandis requested to runPostCommitUpdatesIcebergConverteris requested to enqueueSnapshotForConversionIcebergConverterHookpost-commit hook is executedUniversalFormatis requested to enforceIcebergInvariantsAndDependencies, enforceSupportInCatalogReorgTableForUpgradeUniformHelperis requested to doRewrite
enforceIcebergInvariantsAndDependencies¶
enforceIcebergInvariantsAndDependencies(
snapshot: Snapshot,
newestProtocol: Protocol,
newestMetadata: Metadata,
isCreatingOrReorg: Boolean,
actions: Seq[Action]): (Option[Protocol], Option[Metadata])
enforceIcebergInvariantsAndDependencies...FIXME
enforceIcebergInvariantsAndDependencies is used when:
UniversalFormatis requested to enforceInvariantsAndDependencies
enforceDependenciesInConfiguration¶
enforceDependenciesInConfiguration(
configuration: Map[String, String],
snapshot: Snapshot): Map[String, String]
enforceDependenciesInConfiguration...FIXME
enforceDependenciesInConfiguration is used when:
CreateDeltaTableCommandis requested to handleCreateTable and handleCreateTableAsSelect
enforceInvariantsAndDependencies¶
enforceInvariantsAndDependencies(
snapshot: Snapshot,
newestProtocol: Protocol,
newestMetadata: Metadata,
isCreatingOrReorgTable: Boolean,
actions: Seq[Action]): (Option[Protocol], Option[Metadata])
enforceInvariantsAndDependencies...FIXME
enforceInvariantsAndDependencies is used when:
OptimisticTransactionImplis requested to prepare a commitUniversalFormatis requested to enforceDependenciesInConfiguration
enforceHudiDependencies¶
enforceHudiDependencies(
newestMetadata: Metadata,
snapshot: Snapshot): Any
enforceHudiDependencies...FIXME