Package io.trino.plugin.hive
Class HiveSplit
- java.lang.Object
-
- io.trino.plugin.hive.HiveSplit
-
- All Implemented Interfaces:
ConnectorSplit
public class HiveSplit extends Object implements ConnectorSplit
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHiveSplit.BucketConversionstatic classHiveSplit.BucketValidation
-
Constructor Summary
Constructors Constructor Description HiveSplit(String database, String table, String partitionName, String path, long start, long length, long estimatedFileSize, long fileModifiedTime, Properties schema, List<HivePartitionKey> partitionKeys, List<HostAddress> addresses, OptionalInt bucketNumber, int statementId, boolean forceLocalScheduling, TableToPartitionMapping tableToPartitionMapping, Optional<HiveSplit.BucketConversion> bucketConversion, Optional<HiveSplit.BucketValidation> bucketValidation, boolean s3SelectPushdownEnabled, Optional<AcidInfo> acidInfo, long splitNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<AcidInfo>getAcidInfo()List<HostAddress>getAddresses()Optional<HiveSplit.BucketConversion>getBucketConversion()OptionalIntgetBucketNumber()Optional<HiveSplit.BucketValidation>getBucketValidation()StringgetDatabase()longgetEstimatedFileSize()longgetFileModifiedTime()ObjectgetInfo()longgetLength()List<HivePartitionKey>getPartitionKeys()StringgetPartitionName()StringgetPath()PropertiesgetSchema()longgetSplitNumber()longgetStart()intgetStatementId()StringgetTable()TableToPartitionMappinggetTableToPartitionMapping()booleanisForceLocalScheduling()booleanisRemotelyAccessible()booleanisS3SelectPushdownEnabled()StringtoString()
-
-
-
Constructor Detail
-
HiveSplit
public HiveSplit(String database, String table, String partitionName, String path, long start, long length, long estimatedFileSize, long fileModifiedTime, Properties schema, List<HivePartitionKey> partitionKeys, List<HostAddress> addresses, OptionalInt bucketNumber, int statementId, boolean forceLocalScheduling, TableToPartitionMapping tableToPartitionMapping, Optional<HiveSplit.BucketConversion> bucketConversion, Optional<HiveSplit.BucketValidation> bucketValidation, boolean s3SelectPushdownEnabled, Optional<AcidInfo> acidInfo, long splitNumber)
-
-
Method Detail
-
getDatabase
public String getDatabase()
-
getTable
public String getTable()
-
getPartitionName
public String getPartitionName()
-
getPath
public String getPath()
-
getStart
public long getStart()
-
getLength
public long getLength()
-
getEstimatedFileSize
public long getEstimatedFileSize()
-
getFileModifiedTime
public long getFileModifiedTime()
-
getSchema
public Properties getSchema()
-
getPartitionKeys
public List<HivePartitionKey> getPartitionKeys()
-
getAddresses
public List<HostAddress> getAddresses()
- Specified by:
getAddressesin interfaceConnectorSplit
-
getBucketNumber
public OptionalInt getBucketNumber()
-
getStatementId
public int getStatementId()
-
isForceLocalScheduling
public boolean isForceLocalScheduling()
-
getTableToPartitionMapping
public TableToPartitionMapping getTableToPartitionMapping()
-
getBucketConversion
public Optional<HiveSplit.BucketConversion> getBucketConversion()
-
getBucketValidation
public Optional<HiveSplit.BucketValidation> getBucketValidation()
-
isRemotelyAccessible
public boolean isRemotelyAccessible()
- Specified by:
isRemotelyAccessiblein interfaceConnectorSplit
-
isS3SelectPushdownEnabled
public boolean isS3SelectPushdownEnabled()
-
getSplitNumber
public long getSplitNumber()
-
getInfo
public Object getInfo()
- Specified by:
getInfoin interfaceConnectorSplit
-
-