public class Replica extends HiveEndpoint
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupReplicaTableIfRequired(java.lang.String replicaDatabaseName,
java.lang.String replicaTableName,
DataManipulator dataManipulator) |
ReplicaLocationManager |
getLocationManager(TableType tableType,
java.lang.String targetTableLocation,
java.lang.String eventId,
SourceLocationManager sourceLocationManager) |
TableAndStatistics |
getTableAndStatistics(TableReplication tableReplication) |
void |
updateMetadata(java.lang.String eventId,
TableAndStatistics sourceTableAndStatistics,
PartitionsAndStatistics sourcePartitionsAndStatistics,
java.lang.String replicaDatabaseName,
java.lang.String replicaTableName,
ReplicaLocationManager locationManager) |
void |
updateMetadata(java.lang.String eventId,
TableAndStatistics sourceTable,
java.lang.String replicaDatabaseName,
java.lang.String replicaTableName,
ReplicaLocationManager locationManager) |
void |
validateReplicaTable(java.lang.String replicaDatabaseName,
java.lang.String replicaTableName)
Checks if there is a replica table and validates the replication modes.
|
getDatabase, getHiveConf, getMetaStoreClientSupplier, getMetaStoreUris, getName, getPartitions, getTable, getTableAndStatisticspublic void updateMetadata(java.lang.String eventId,
TableAndStatistics sourceTable,
java.lang.String replicaDatabaseName,
java.lang.String replicaTableName,
ReplicaLocationManager locationManager)
public void updateMetadata(java.lang.String eventId,
TableAndStatistics sourceTableAndStatistics,
PartitionsAndStatistics sourcePartitionsAndStatistics,
java.lang.String replicaDatabaseName,
java.lang.String replicaTableName,
ReplicaLocationManager locationManager)
public void validateReplicaTable(java.lang.String replicaDatabaseName,
java.lang.String replicaTableName)
CircusTrainException - if the replica is invalid and the table can't be replicated.public ReplicaLocationManager getLocationManager(TableType tableType, java.lang.String targetTableLocation, java.lang.String eventId, SourceLocationManager sourceLocationManager)
public TableAndStatistics getTableAndStatistics(TableReplication tableReplication)
getTableAndStatistics in class HiveEndpointpublic void cleanupReplicaTableIfRequired(java.lang.String replicaDatabaseName,
java.lang.String replicaTableName,
DataManipulator dataManipulator)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2016–2022 Expedia Group. All rights reserved.