use of com.amazonaws.services.s3.model.InputSerialization in project aws-sdk-java-v2 by aws.
the class SelectObjectContentIntegrationTest method executeSqlQueryWithHandler.
private static CompletableFuture<Void> executeSqlQueryWithHandler(String query, SelectObjectContentResponseHandler handler) {
InputSerialization inputSerialization = InputSerialization.builder().csv(CSVInput.builder().build()).compressionType(CompressionType.NONE).build();
OutputSerialization outputSerialization = OutputSerialization.builder().csv(CSVOutput.builder().build()).build();
SelectObjectContentRequest select = SelectObjectContentRequest.builder().bucket(BUCKET_NAME).key(KEY).expression(query).expressionType(ExpressionType.SQL).inputSerialization(inputSerialization).outputSerialization(outputSerialization).build();
return s3Async.selectObjectContent(select, handler);
}
use of com.amazonaws.services.s3.model.InputSerialization in project pxf by greenplum-db.
the class S3SelectAccessorTest method testFileHeaderInfoIsNone.
@Test
public void testFileHeaderInfoIsNone() {
RequestContext context = getDefaultRequestContext();
context.addOption("FILE_HEADER", "NONE");
InputSerialization inputSerialization = new S3SelectAccessor().getInputSerialization(context);
assertEquals("NONE", inputSerialization.getCsv().getFileHeaderInfo());
}
use of com.amazonaws.services.s3.model.InputSerialization in project pxf by greenplum-db.
the class S3SelectAccessorTest method testParquetInputSerialization.
@Test
public void testParquetInputSerialization() {
RequestContext context = getRequestContext("s3:parquet");
context.setFormat("parquet");
InputSerialization inputSerialization = new S3SelectAccessor().getInputSerialization(context);
assertNotNull(inputSerialization.getParquet());
assertNull(inputSerialization.getJson());
assertNull(inputSerialization.getCsv());
}
use of com.amazonaws.services.s3.model.InputSerialization in project pxf by greenplum-db.
the class S3SelectAccessorTest method testPipeDelimiter.
@Test
public void testPipeDelimiter() {
RequestContext context = getDefaultRequestContext();
context.getGreenplumCSV().withDelimiter("|");
InputSerialization inputSerialization = new S3SelectAccessor().getInputSerialization(context);
assertEquals('|', inputSerialization.getCsv().getFieldDelimiter().charValue());
}
use of com.amazonaws.services.s3.model.InputSerialization in project pxf by greenplum-db.
the class S3SelectAccessorTest method testCompressionTypeGZIP.
@Test
public void testCompressionTypeGZIP() {
RequestContext context = getDefaultRequestContext();
context.addOption("COMPRESSION_CODEC", "GZIP");
InputSerialization inputSerialization = new S3SelectAccessor().getInputSerialization(context);
assertEquals("GZIP", inputSerialization.getCompressionType());
}
Aggregations