Interface PartitionCommitPolicy
- All Known Implementing Classes:
MetastoreCommitPolicy,SuccessFileCommitPolicy
@Experimental
public interface PartitionCommitPolicy
Policy for commit a partition.
The implemented commit method needs to be idempotent because the same partition may be committed multiple times.
Default implementations: See MetastoreCommitPolicy. See SuccessFileCommitPolicy.
Further more, you can implement your own policy, like: - RPC to notify downstream applications. - Trigger hive to analysis partition for generating statistics. ...
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceContext of policy, including table information and partition information. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidcommit(PartitionCommitPolicy.Context context) Commit a partition.static voidvalidatePolicyChain(boolean isEmptyMetastore, String policyKind) Validate commit policy.
-
Field Details
-
METASTORE
- See Also:
-
SUCCESS_FILE
- See Also:
-
CUSTOM
- See Also:
-
-
Method Details
-
commit
Commit a partition.- Throws:
Exception
-
validatePolicyChain
Validate commit policy.
-