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) |
LocationHandle |
forNewTable(SemiTransactionalHiveMetastore metastore,
ConnectorSession session,
String schemaName,
String tableName) |
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, boolean) and getPartitionWriteInfo(LocationHandle, Optional, String) method. |
LocationService.WriteInfo |
getTableWriteInfo(LocationHandle locationHandle,
boolean overwrite) |
LocationHandle forNewTable(SemiTransactionalHiveMetastore metastore, ConnectorSession session, String schemaName, String tableName)
LocationHandle forExistingTable(SemiTransactionalHiveMetastore metastore, ConnectorSession session, Table table)
LocationService.WriteInfo getQueryWriteInfo(LocationHandle locationHandle)
getTableWriteInfo(LocationHandle, boolean) and getPartitionWriteInfo(LocationHandle, Optional, String) method.LocationService.WriteInfo getTableWriteInfo(LocationHandle locationHandle, boolean overwrite)
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–2020. All rights reserved.