GenerateSymlinkManifest (GenerateSymlinkManifestImpl)¶
GenerateSymlinkManifest is a post-commit hook to generate incremental and full Hive-style manifests for delta tables.
GenerateSymlinkManifest is registered when OptimisticTransactionImpl is requested to commit (with delta.compatibility.symlinkFormatManifest.enabled table property enabled).
Executing Post-Commit Hook¶
run(
spark: SparkSession,
txn: OptimisticTransactionImpl,
committedActions: Seq[Action]): Unit
run is part of the PostCommitHook abstraction.
run generates an incremental manifest for the committed actions (the deltaLog and snapshot are from the OptimisticTransactionImpl).
generateIncrementalManifest¶
generateIncrementalManifest(
spark: SparkSession,
deltaLog: DeltaLog,
txnReadSnapshot: Snapshot,
actions: Seq[Action]): Unit
generateIncrementalManifest...FIXME
generateFullManifest¶
generateFullManifest(
spark: SparkSession,
deltaLog: DeltaLog): Unit
generateFullManifest...FIXME
generateFullManifest is used when:
GenerateSymlinkManifestImplis requested to generateIncrementalManifest- DeltaGenerateCommand is executed (with
symlink_format_manifestmode)