Class OnDiskTableDataService
java.lang.Object
io.deephaven.engine.table.impl.locations.impl.AbstractTableDataService
io.deephaven.enterprise.tabledataservice.OnDiskTableDataService
- All Implemented Interfaces:
TableDataService
,NamedImplementation
A
TableDataService
implementation that expects data to be located on
a local filesystem.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOnDiskTableDataService
(@NotNull Logger log, @Nullable String name, @NotNull Path storageRoot, @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.SchemaService schemaService, boolean allowRefreshingUserTables) Construct aTableDataService
that sources tables from the local filesystem. -
Method Summary
Modifier and TypeMethodDescriptionio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManager
protected @NotNull TableLocationProvider
makeTableLocationProvider
(@NotNull TableKey tableKey) toString()
Methods inherited from class io.deephaven.engine.table.impl.locations.impl.AbstractTableDataService
getName, getTableLocationProvider, reset, reset
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.deephaven.util.type.NamedImplementation
getImplementationName
Methods inherited from interface io.deephaven.engine.table.impl.locations.TableDataService
describe
-
Field Details
-
PARQUET_EXTENDED_PREFIX
- See Also:
-
PARQUET_METADATA_TYPE
- See Also:
-
PARQUET_KV_TYPE
- See Also:
-
PARQUET_FLAT_TYPE
- See Also:
-
CORE_PLUS
- See Also:
-
CORE_PLUS_HIVE_TYPE
- See Also:
-
-
Constructor Details
-
OnDiskTableDataService
public OnDiskTableDataService(@NotNull @NotNull Logger log, @Nullable @Nullable String name, @NotNull @NotNull Path storageRoot, @NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.schema.SchemaService schemaService, boolean allowRefreshingUserTables) Construct aTableDataService
that sources tables from the local filesystem.- Parameters:
log
- A logger for loggingname
- The service name (optional)storageRoot
- The root of the database on the filesystemschemaService
- TheSchemaService
to use for locatingTableDefinition
s
-
-
Method Details
-
makeTableLocationProvider
@NotNull protected @NotNull TableLocationProvider makeTableLocationProvider(@NotNull @NotNull TableKey tableKey) - Specified by:
makeTableLocationProvider
in classAbstractTableDataService
-
getPathManager
@InternalUseOnly @VisibleForTesting public io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.locations.local.LocalTablePathManager getPathManager() -
toString
-