Class S3SelectJsonRecordReader
java.lang.Object
io.trino.plugin.hive.s3select.S3SelectLineRecordReader
io.trino.plugin.hive.s3select.json.S3SelectJsonRecordReader
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.mapred.RecordReader<org.apache.hadoop.io.LongWritable,org.apache.hadoop.io.Text>
-
Constructor Summary
ConstructorsConstructorDescriptionS3SelectJsonRecordReader(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.OutputSerializationbooleanMethods inherited from class io.trino.plugin.hive.s3select.S3SelectLineRecordReader
buildSelectObjectRequest, close, createKey, createValue, getCompressionType, getCompressionType, getEnd, getLineDelimiter, getPos, getProgress, getSchema, getStart, next
-
Constructor Details
-
S3SelectJsonRecordReader
public S3SelectJsonRecordReader(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
-