public class UniformScramblingMethod extends ScramblingMethodBase
blockSize| Constructor and Description |
|---|
UniformScramblingMethod(long blockSize) |
| Modifier and Type | Method and Description |
|---|---|
int |
getBlockCount() |
List<Double> |
getCumulativeProbabilityDistributionForTier(Map<String,Object> metaData,
int tier) |
String |
getMainTableAlias() |
AbstractRelation |
getScramblingSource(String originalSchema,
String originalTable,
Map<String,Object> metaData)
Returns the table that should be used in the final scrambling stage.
|
List<ExecutableNodeBase> |
getStatisticsNode(String oldSchemaName,
String oldTableName,
String columnMetaTokenKey,
String partitionMetaTokenKey) |
int |
getTierCount() |
List<UnnamedColumn> |
getTierExpressions(Map<String,Object> metaData) |
getStoredCumulativeProbabilityDistributionForTier, storeCumulativeProbabilityDistributionpublic List<ExecutableNodeBase> getStatisticsNode(String oldSchemaName, String oldTableName, String columnMetaTokenKey, String partitionMetaTokenKey)
public List<UnnamedColumn> getTierExpressions(Map<String,Object> metaData)
public List<Double> getCumulativeProbabilityDistributionForTier(Map<String,Object> metaData, int tier)
tier - 0, 1, ..., getTierCount()-1public AbstractRelation getScramblingSource(String originalSchema, String originalTable, Map<String,Object> metaData)
ScramblingMethodpublic String getMainTableAlias()
public int getBlockCount()
public int getTierCount()
Copyright © 2018 University of Michigan. All rights reserved.