public class HiveWriterFactory extends Object
| Constructor and Description |
|---|
HiveWriterFactory(Set<HiveFileWriterFactory> fileWriterFactories,
String schemaName,
String tableName,
boolean isCreateTable,
List<HiveColumnHandle> inputColumns,
com.facebook.presto.hive.HiveStorageFormat tableStorageFormat,
com.facebook.presto.hive.HiveStorageFormat partitionStorageFormat,
HiveCompressionCodec compressionCodec,
Map<String,String> additionalTableParameters,
OptionalInt bucketCount,
List<com.facebook.presto.hive.metastore.SortingColumn> sortedBy,
com.facebook.presto.hive.LocationHandle locationHandle,
LocationService locationService,
String queryId,
com.facebook.presto.hive.metastore.HivePageSinkMetadataProvider pageSinkMetadataProvider,
com.facebook.presto.common.type.TypeManager typeManager,
com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment,
com.facebook.presto.spi.PageSorter pageSorter,
io.airlift.units.DataSize sortBufferSize,
int maxOpenSortFiles,
boolean immutablePartitions,
com.facebook.presto.spi.ConnectorSession session,
com.facebook.presto.spi.NodeManager nodeManager,
com.facebook.airlift.event.client.EventClient eventClient,
HiveSessionProperties hiveSessionProperties,
HiveWriterStats hiveWriterStats,
OrcFileWriterFactory orcFileWriterFactory,
boolean commitRequired,
Optional<EncryptionInformation> encryptionInformation) |
| Modifier and Type | Method and Description |
|---|---|
static String |
computeBucketedFileName(String queryId,
int bucket) |
HiveWriter |
createWriter(com.facebook.presto.common.Page partitionColumns,
int position,
OptionalInt bucketNumber) |
static OptionalInt |
getBucketNumber(String fileName) |
static String |
getFileExtension(com.facebook.presto.hive.metastore.StorageFormat storageFormat,
HiveCompressionCodec compressionCodec) |
com.facebook.presto.hive.LocationHandle |
getLocationHandle() |
boolean |
isCreateTable() |
public HiveWriterFactory(Set<HiveFileWriterFactory> fileWriterFactories, String schemaName, String tableName, boolean isCreateTable, List<HiveColumnHandle> inputColumns, com.facebook.presto.hive.HiveStorageFormat tableStorageFormat, com.facebook.presto.hive.HiveStorageFormat partitionStorageFormat, HiveCompressionCodec compressionCodec, Map<String,String> additionalTableParameters, OptionalInt bucketCount, List<com.facebook.presto.hive.metastore.SortingColumn> sortedBy, com.facebook.presto.hive.LocationHandle locationHandle, LocationService locationService, String queryId, com.facebook.presto.hive.metastore.HivePageSinkMetadataProvider pageSinkMetadataProvider, com.facebook.presto.common.type.TypeManager typeManager, com.facebook.presto.hive.HdfsEnvironment hdfsEnvironment, com.facebook.presto.spi.PageSorter pageSorter, io.airlift.units.DataSize sortBufferSize, int maxOpenSortFiles, boolean immutablePartitions, com.facebook.presto.spi.ConnectorSession session, com.facebook.presto.spi.NodeManager nodeManager, com.facebook.airlift.event.client.EventClient eventClient, HiveSessionProperties hiveSessionProperties, HiveWriterStats hiveWriterStats, OrcFileWriterFactory orcFileWriterFactory, boolean commitRequired, Optional<EncryptionInformation> encryptionInformation)
public HiveWriter createWriter(com.facebook.presto.common.Page partitionColumns, int position, OptionalInt bucketNumber)
public boolean isCreateTable()
public com.facebook.presto.hive.LocationHandle getLocationHandle()
public static OptionalInt getBucketNumber(String fileName)
public static String getFileExtension(com.facebook.presto.hive.metastore.StorageFormat storageFormat, HiveCompressionCodec compressionCodec)
Copyright © 2012–2023. All rights reserved.