Skip to content

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:

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:

enforceIcebergInvariantsAndDependencies

enforceIcebergInvariantsAndDependencies(
  snapshot: Snapshot,
  newestProtocol: Protocol,
  newestMetadata: Metadata,
  isCreatingOrReorg: Boolean,
  actions: Seq[Action]): (Option[Protocol], Option[Metadata])

enforceIcebergInvariantsAndDependencies...FIXME


enforceIcebergInvariantsAndDependencies is used when:

enforceDependenciesInConfiguration

enforceDependenciesInConfiguration(
  configuration: Map[String, String],
  snapshot: Snapshot): Map[String, String]

enforceDependenciesInConfiguration...FIXME


enforceDependenciesInConfiguration is used when:

enforceInvariantsAndDependencies

enforceInvariantsAndDependencies(
  snapshot: Snapshot,
  newestProtocol: Protocol,
  newestMetadata: Metadata,
  isCreatingOrReorgTable: Boolean,
  actions: Seq[Action]): (Option[Protocol], Option[Metadata])

enforceInvariantsAndDependencies...FIXME


enforceInvariantsAndDependencies is used when:

enforceHudiDependencies

enforceHudiDependencies(
  newestMetadata: Metadata,
  snapshot: Snapshot): Any

enforceHudiDependencies...FIXME