Class S3SelectCsvRecordReader
java.lang.Object
io.trino.plugin.hive.s3select.S3SelectLineRecordReader
io.trino.plugin.hive.s3select.csv.S3SelectCsvRecordReader
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.mapred.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.io.Text>
-
Constructor Summary
ConstructorsConstructorDescriptionS3SelectCsvRecordReader(org.apache.hadoop.conf.Configuration configuration, org.apache.hadoop.fs.Path path, long start, long length, Properties schema, String ionSqlQuery, TrinoS3ClientFactory s3ClientFactory) -
Method Summary
Modifier and TypeMethodDescriptioncom.amazonaws.services.s3.model.InputSerializationcom.amazonaws.services.s3.model.OutputSerializationnullCharacterEncoding(Properties schema) booleanMethods inherited from class io.trino.plugin.hive.s3select.S3SelectLineRecordReader
buildSelectObjectRequest, close, createKey, createValue, getCompressionType, getCompressionType, getEnd, getLineDelimiter, getPos, getProgress, getSchema, getStart, next
-
Constructor Details
-
S3SelectCsvRecordReader
public S3SelectCsvRecordReader(org.apache.hadoop.conf.Configuration configuration, org.apache.hadoop.fs.Path path, long start, long length, Properties schema, String ionSqlQuery, TrinoS3ClientFactory s3ClientFactory)
-
-
Method Details
-
buildInputSerialization
public com.amazonaws.services.s3.model.InputSerialization buildInputSerialization()- Specified by:
buildInputSerializationin classS3SelectLineRecordReader
-
buildOutputSerialization
public com.amazonaws.services.s3.model.OutputSerialization buildOutputSerialization()- Specified by:
buildOutputSerializationin classS3SelectLineRecordReader
-
shouldEnableScanRange
public boolean shouldEnableScanRange()- Specified by:
shouldEnableScanRangein classS3SelectLineRecordReader
-
nullCharacterEncoding
-