public class ZeroToOneUpgradeHandler extends Object implements UpgradeHandler
| Constructor and Description |
|---|
ZeroToOneUpgradeHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
recreateMarkers(String commitInstantTime,
HoodieTable table,
HoodieEngineContext context,
int parallelism)
Recreate markers in new format.
|
Map<ConfigProperty,String> |
upgrade(HoodieWriteConfig config,
HoodieEngineContext context,
String instantTime,
SupportsUpgradeDowngrade upgradeDowngradeHelper)
to be invoked to upgrade hoodie table from one version to a higher version.
|
public Map<ConfigProperty,String> upgrade(HoodieWriteConfig config, HoodieEngineContext context, String instantTime, SupportsUpgradeDowngrade upgradeDowngradeHelper)
UpgradeHandlerupgrade in interface UpgradeHandlerconfig - instance of HoodieWriteConfig to be used.context - instance of HoodieEngineContext to be used.instantTime - current instant time that should not be touched.upgradeDowngradeHelper - instance of SupportsUpgradeDowngrade to be used.protected void recreateMarkers(String commitInstantTime, HoodieTable table, HoodieEngineContext context, int parallelism) throws HoodieRollbackException
commitInstantTime - instant of interest for which markers need to be recreated.table - instance of HoodieTable to usecontext - instance of HoodieEngineContext to useHoodieRollbackException - on any exception during upgrade.Copyright © 2024 The Apache Software Foundation. All rights reserved.