Package io.trino.plugin.hive
Class HiveWriterFactory
- java.lang.Object
-
- io.trino.plugin.hive.HiveWriterFactory
-
public class HiveWriterFactory extends Object
-
-
Constructor Summary
Constructors Constructor Description HiveWriterFactory(Set<HiveFileWriterFactory> fileWriterFactories, String schemaName, String tableName, boolean isCreateTable, AcidTransaction transaction, List<HiveColumnHandle> inputColumns, HiveStorageFormat tableStorageFormat, HiveStorageFormat partitionStorageFormat, Map<String,String> additionalTableParameters, OptionalInt bucketCount, List<SortingColumn> sortedBy, LocationHandle locationHandle, LocationService locationService, String queryId, HivePageSinkMetadataProvider pageSinkMetadataProvider, TypeManager typeManager, HdfsEnvironment hdfsEnvironment, PageSorter pageSorter, io.airlift.units.DataSize sortBufferSize, int maxOpenSortFiles, org.joda.time.DateTimeZone parquetTimeZone, ConnectorSession session, NodeManager nodeManager, io.airlift.event.client.EventClient eventClient, HiveSessionProperties hiveSessionProperties, HiveWriterStats hiveWriterStats)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringcomputeBucketedFileName(Optional<String> queryId, int bucket)HiveWritercreateWriter(Page partitionColumns, int position, OptionalInt bucketNumber)static StringgetFileExtension(org.apache.hadoop.mapred.JobConf conf, StorageFormat storageFormat)
-
-
-
Constructor Detail
-
HiveWriterFactory
public HiveWriterFactory(Set<HiveFileWriterFactory> fileWriterFactories, String schemaName, String tableName, boolean isCreateTable, AcidTransaction transaction, List<HiveColumnHandle> inputColumns, HiveStorageFormat tableStorageFormat, HiveStorageFormat partitionStorageFormat, Map<String,String> additionalTableParameters, OptionalInt bucketCount, List<SortingColumn> sortedBy, LocationHandle locationHandle, LocationService locationService, String queryId, HivePageSinkMetadataProvider pageSinkMetadataProvider, TypeManager typeManager, HdfsEnvironment hdfsEnvironment, PageSorter pageSorter, io.airlift.units.DataSize sortBufferSize, int maxOpenSortFiles, org.joda.time.DateTimeZone parquetTimeZone, ConnectorSession session, NodeManager nodeManager, io.airlift.event.client.EventClient eventClient, HiveSessionProperties hiveSessionProperties, HiveWriterStats hiveWriterStats)
-
-
Method Detail
-
createWriter
public HiveWriter createWriter(Page partitionColumns, int position, OptionalInt bucketNumber)
-
computeBucketedFileName
public static String computeBucketedFileName(Optional<String> queryId, int bucket)
-
getFileExtension
public static String getFileExtension(org.apache.hadoop.mapred.JobConf conf, StorageFormat storageFormat)
-
-