public static class HivePageSourceProvider.ColumnMapping extends Object
public static HivePageSourceProvider.ColumnMapping regular(HiveColumnHandle hiveColumnHandle, int index, Optional<HiveType> baseTypeCoercionFrom)
public static HivePageSourceProvider.ColumnMapping prefilled(HiveColumnHandle hiveColumnHandle, String prefilledValue, Optional<HiveType> baseTypeCoercionFrom)
public static HivePageSourceProvider.ColumnMapping interim(HiveColumnHandle hiveColumnHandle, int index, Optional<HiveType> baseTypeCoercionFrom)
public static HivePageSourceProvider.ColumnMapping empty(HiveColumnHandle hiveColumnHandle)
public HivePageSourceProvider.ColumnMappingKind getKind()
public String getPrefilledValue()
public HiveColumnHandle getHiveColumnHandle()
public int getIndex()
public static List<HivePageSourceProvider.ColumnMapping> buildColumnMappings(List<HivePartitionKey> partitionKeys, List<HiveColumnHandle> columns, List<HiveColumnHandle> requiredInterimColumns, TableToPartitionMapping tableToPartitionMapping, org.apache.hadoop.fs.Path path, OptionalInt bucketNumber, long fileSize, long fileModifiedTime)
public static List<HivePageSourceProvider.ColumnMapping> extractRegularAndInterimColumnMappings(List<HivePageSourceProvider.ColumnMapping> columnMappings)
public static List<HiveColumnHandle> toColumnHandles(List<HivePageSourceProvider.ColumnMapping> regularColumnMappings, boolean doCoercion, TypeManager typeManager)
Copyright © 2012–2020. All rights reserved.