Class ParquetExtendedStorageProvider
java.lang.Object
io.deephaven.enterprise.tabledataservice.extended.ParquetExtendedStorageProvider
- All Implemented Interfaces:
- ExtendedStorageProvider
An 
ExtendedStorageProvider implementation for parquet: types, including `flat` and `metadata`. This impl
 explicitly does not handle parquet:kv so it can be treated identically to coreplus:kv- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classThe factory class for creating this provider.
- 
Method SummaryModifier and TypeMethodDescription@NotNull TableLocationProvidergetProvider(@NotNull EnterpriseTableKey tableKey, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.Schema schema, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.ExtendedStorage extendedStorage, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManager pathManager, @NotNull Set<EnterpriseTableKey> warnedLocations, boolean useMetadataIndex) Make a TableLocationProvider for parquet data stored with kv layout.
- 
Method Details- 
getProvider@NotNull public @NotNull TableLocationProvider getProvider(@NotNull @NotNull EnterpriseTableKey tableKey, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.Schema schema, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.ExtendedStorage extendedStorage, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManager pathManager, @NotNull @NotNull Set<EnterpriseTableKey> warnedLocations, boolean useMetadataIndex) Make a TableLocationProvider for parquet data stored with kv layout. The schema must have extended storage type "parquet:type"- Specified by:
- getProviderin interface- ExtendedStorageProvider
- Parameters:
- tableKey- provide locations for this table
- schema- the schema for this table. Must have storage type Extended.
- extendedStorage- the- ExtendedStoragedefiniton
- warnedLocations- a set of locations that warnings have been issued for. This can be used to suppress duplicate warnings.
- useMetadataIndex- if metadata index should be used if it is available.
- pathManager- the- LocalTablePathManagerfor locating tables
- Returns:
- a new TableLocationProvider for the table
 
 
-