public interface LocationService
| Modifier and Type | Interface and Description |
|---|---|
static class |
LocationService.WriteInfo |
| Modifier and Type | Method and Description |
|---|---|
LocationHandle |
forExistingTable(SemiTransactionalHiveMetastore metastore,
ConnectorSession session,
Table table,
boolean tempPathRequired) |
LocationHandle |
forNewTable(SemiTransactionalHiveMetastore metastore,
ConnectorSession session,
String schemaName,
String tableName,
boolean tempPathRequired) |
LocationHandle |
forTemporaryTable(SemiTransactionalHiveMetastore metastore,
ConnectorSession session,
Table table,
boolean tempPathRequired) |
LocationService.WriteInfo |
getPartitionWriteInfo(LocationHandle locationHandle,
Optional<Partition> partition,
String partitionName)
If
partition is present, returns WriteInfo for appending existing partition;
otherwise, returns WriteInfo for writing new partition or overwriting existing partition. |
LocationService.WriteInfo |
getQueryWriteInfo(LocationHandle locationHandle)
targetPath and writePath will be root directory of all partition and table paths
that may be returned by
getTableWriteInfo(LocationHandle) and getPartitionWriteInfo(LocationHandle, Optional, String) method. |
LocationService.WriteInfo |
getTableWriteInfo(LocationHandle locationHandle) |
LocationHandle forNewTable(SemiTransactionalHiveMetastore metastore, ConnectorSession session, String schemaName, String tableName, boolean tempPathRequired)
LocationHandle forExistingTable(SemiTransactionalHiveMetastore metastore, ConnectorSession session, Table table, boolean tempPathRequired)
LocationHandle forTemporaryTable(SemiTransactionalHiveMetastore metastore, ConnectorSession session, Table table, boolean tempPathRequired)
LocationService.WriteInfo getQueryWriteInfo(LocationHandle locationHandle)
getTableWriteInfo(LocationHandle) and getPartitionWriteInfo(LocationHandle, Optional, String) method.LocationService.WriteInfo getTableWriteInfo(LocationHandle locationHandle)
LocationService.WriteInfo getPartitionWriteInfo(LocationHandle locationHandle, Optional<Partition> partition, String partitionName)
partition is present, returns WriteInfo for appending existing partition;
otherwise, returns WriteInfo for writing new partition or overwriting existing partition.Copyright © 2012–2023. All rights reserved.