Package io.trino.plugin.hive
Class HiveWriterFactory
java.lang.Object
io.trino.plugin.hive.HiveWriterFactory
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionHiveWriterFactory(Set<HiveFileWriterFactory> fileWriterFactories, TrinoFileSystemFactory fileSystemFactory, 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, boolean sortedWritingTempStagingPathEnabled, String sortedWritingTempStagingPath) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcomputeNonTransactionalBucketedFilename(String queryId, int bucket) static StringcomputeTransactionalBucketedFilename(int bucket) createWriter(Page partitionColumns, int position, OptionalInt bucketNumber) static intgetBucketFromFileName(String fileName) static StringgetFileExtension(org.apache.hadoop.mapred.JobConf conf, StorageFormat storageFormat) makeRowIdSortingWriter(FileWriter deleteFileWriter, Location path)
-
Constructor Details
-
HiveWriterFactory
public HiveWriterFactory(Set<HiveFileWriterFactory> fileWriterFactories, TrinoFileSystemFactory fileSystemFactory, 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, boolean sortedWritingTempStagingPathEnabled, String sortedWritingTempStagingPath)
-
-
Method Details
-
createWriter
-
makeRowIdSortingWriter
-
computeNonTransactionalBucketedFilename
-
computeTransactionalBucketedFilename
-
getBucketFromFileName
-
getFileExtension
public static String getFileExtension(org.apache.hadoop.mapred.JobConf conf, StorageFormat storageFormat)
-