Class ParquetKeyValuePartitionedLayout
java.lang.Object
io.deephaven.engine.table.impl.locations.local.KeyValuePartitionLayout<TLK,URI>
io.deephaven.engine.table.impl.locations.local.URIStreamKeyValuePartitionLayout<ParquetTableLocationKey>
io.deephaven.parquet.table.layout.ParquetKeyValuePartitionedLayout
- All Implemented Interfaces:
TableLocationKeyFinder<ParquetTableLocationKey>
public class ParquetKeyValuePartitionedLayout
extends URIStreamKeyValuePartitionLayout<ParquetTableLocationKey>
implements TableLocationKeyFinder<ParquetTableLocationKey>
KeyValuePartitionLayout for Parquet data.- ImplNote:
- Unless a
TableDefinitionis provided, type inference for partitioning column usesCsvTools.readCsvas a conversion tool, and hence follows the same rules. - Column names will be legalized via
NameValidator.legalizeColumnName.
- Unless a
-
Nested Class Summary
Nested classes/interfaces inherited from class io.deephaven.engine.table.impl.locations.local.KeyValuePartitionLayout
KeyValuePartitionLayout.LocationTableBuilder -
Field Summary
Fields inherited from class io.deephaven.engine.table.impl.locations.local.URIStreamKeyValuePartitionLayout
tableRootDirectory -
Constructor Summary
ConstructorsConstructorDescriptionParquetKeyValuePartitionedLayout(@NotNull File tableRootDirectory, int maxPartitioningLevels, @NotNull ParquetInstructions readInstructions) ParquetKeyValuePartitionedLayout(@NotNull File tableRootDirectory, @NotNull TableDefinition tableDefinition, @NotNull ParquetInstructions readInstructions) ParquetKeyValuePartitionedLayout(@NotNull URI tableRootDirectory, int maxPartitioningLevels, @NotNull ParquetInstructions readInstructions) ParquetKeyValuePartitionedLayout(@NotNull URI tableRootDirectory, @NotNull TableDefinition tableDefinition, @NotNull ParquetInstructions readInstructions) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfindKeys(@NotNull Consumer<ParquetTableLocationKey> locationKeyObserver) Findkeysand deliver them to thelocationKeyObserver.Methods inherited from class io.deephaven.engine.table.impl.locations.local.URIStreamKeyValuePartitionLayout
findKeys, toString
-
Constructor Details
-
ParquetKeyValuePartitionedLayout
public ParquetKeyValuePartitionedLayout(@NotNull @NotNull File tableRootDirectory, @NotNull @NotNull TableDefinition tableDefinition, @NotNull @NotNull ParquetInstructions readInstructions) -
ParquetKeyValuePartitionedLayout
public ParquetKeyValuePartitionedLayout(@NotNull @NotNull URI tableRootDirectory, @NotNull @NotNull TableDefinition tableDefinition, @NotNull @NotNull ParquetInstructions readInstructions) -
ParquetKeyValuePartitionedLayout
public ParquetKeyValuePartitionedLayout(@NotNull @NotNull File tableRootDirectory, int maxPartitioningLevels, @NotNull @NotNull ParquetInstructions readInstructions) -
ParquetKeyValuePartitionedLayout
public ParquetKeyValuePartitionedLayout(@NotNull @NotNull URI tableRootDirectory, int maxPartitioningLevels, @NotNull @NotNull ParquetInstructions readInstructions)
-
-
Method Details
-
findKeys
Description copied from interface:TableLocationKeyFinderFindkeysand deliver them to thelocationKeyObserver.- Specified by:
findKeysin interfaceTableLocationKeyFinder<ParquetTableLocationKey>- Parameters:
locationKeyObserver- Per-key callback
-