Interface GlueCache
public interface GlueCache
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbatchGetPartitions(String databaseName, String tableName, Collection<PartitionName> partitionNames, BiFunction<Consumer<Partition>, Collection<PartitionName>, Collection<Partition>> loader) voidgetAllFunctions(String databaseName, Supplier<Collection<LanguageFunction>> loader) getDatabase(String databaseName, Supplier<Optional<Database>> loader) getFunction(String databaseName, String functionName, Supplier<Collection<LanguageFunction>> loader) getPartition(String databaseName, String tableName, PartitionName partitionName, Supplier<Optional<Partition>> loader) getPartitionColumnStatistics(String databaseName, String tableName, PartitionName partitionName, Set<String> columnNames, Function<Set<String>, Map<String, HiveColumnStatistics>> loader) getPartitionNames(String databaseName, String tableName, String glueExpression, Function<Consumer<Partition>, Set<PartitionName>> loader) getTableColumnStatistics(String databaseName, String tableName, Set<String> columnNames, Function<Set<String>, Map<String, HiveColumnStatistics>> loader) voidinvalidateDatabase(String databaseName) Invalidate the database cache and cascade to all nested elements in the database (table, partition, function, etc.).voidvoidinvalidateFunction(String databaseName, String functionName) voidinvalidatePartition(String databaseName, String tableName, PartitionName partitionName) voidinvalidateTable(String databaseName, String tableName, boolean cascade) voidinvalidateTableColumnStatistics(String databaseName, String tableName) voidinvalidateTables(String databaseName)
-
Field Details
-
NOOP
-
-
Method Details
-
getDatabaseNames
-
invalidateDatabase
Invalidate the database cache and cascade to all nested elements in the database (table, partition, function, etc.). -
invalidateDatabaseNames
void invalidateDatabaseNames() -
getDatabase
-
getTables
-
invalidateTables
-
getTable
-
invalidateTable
-
getTableColumnStatistics
-
invalidateTableColumnStatistics
-
getPartitionNames
Set<PartitionName> getPartitionNames(String databaseName, String tableName, String glueExpression, Function<Consumer<Partition>, Set<PartitionName>> loader) -
getPartition
-
batchGetPartitions
Collection<Partition> batchGetPartitions(String databaseName, String tableName, Collection<PartitionName> partitionNames, BiFunction<Consumer<Partition>, Collection<PartitionName>, Collection<Partition>> loader) -
invalidatePartition
-
getPartitionColumnStatistics
Map<String,HiveColumnStatistics> getPartitionColumnStatistics(String databaseName, String tableName, PartitionName partitionName, Set<String> columnNames, Function<Set<String>, Map<String, HiveColumnStatistics>> loader) -
getAllFunctions
Collection<LanguageFunction> getAllFunctions(String databaseName, Supplier<Collection<LanguageFunction>> loader) -
getFunction
Collection<LanguageFunction> getFunction(String databaseName, String functionName, Supplier<Collection<LanguageFunction>> loader) -
invalidateFunction
-
flushCache
void flushCache()
-