Class HiveKeyFinder
java.lang.Object
io.deephaven.engine.table.impl.locations.local.KeyValuePartitionLayout<TLK,Path>
io.deephaven.engine.table.impl.locations.local.FileKeyValuePartitionLayout<EnterpriseTableLocationKey>
io.deephaven.enterprise.locations.hive.HiveKeyFinder
- All Implemented Interfaces:
TableLocationKeyFinder<EnterpriseTableLocationKey>
A
TableLocationKeyFinder
that discovers Deephaven and parquet
format tables that are laid out in Apache Hive style on disk.-
Nested Class Summary
Nested classes/interfaces inherited from class io.deephaven.engine.table.impl.locations.local.KeyValuePartitionLayout
KeyValuePartitionLayout.LocationTableBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionHiveKeyFinder
(@NotNull File tableRootDirectory, @NotNull TableDefinition tableDefinition) -
Method Summary
Modifier and TypeMethodDescriptionvoid
findKeys
(@NotNull Consumer<EnterpriseTableLocationKey> locationKeyObserver) Methods inherited from class io.deephaven.engine.table.impl.locations.local.FileKeyValuePartitionLayout
toString
-
Constructor Details
-
HiveKeyFinder
public HiveKeyFinder(@NotNull @NotNull File tableRootDirectory, @NotNull @NotNull TableDefinition tableDefinition) - Parameters:
tableRootDirectory
- The directory to traverse fromtableDefinition
- the table definition
-
-
Method Details
-
findKeys
- Specified by:
findKeys
in interfaceTableLocationKeyFinder<EnterpriseTableLocationKey>
- Overrides:
findKeys
in classFileKeyValuePartitionLayout<EnterpriseTableLocationKey>
-