private static OrcWriter createOrcFileWriter(OrcDataSink sink, List<Type> types)
{
List<String> columnNames = IntStream.range(0, types.size())
.mapToObj(String::valueOf)
.collect(toImmutableList());
return new OrcWriter(
sink,
columnNames,
types,
ORC,
LZ4,
new OrcWriterOptions()
.withMaxStringStatisticsLimit(new DataSize(0, BYTE))
.withStripeMinSize(new DataSize(64, MEGABYTE))
.withDictionaryMaxMemory(new DataSize(1, MEGABYTE)),
ImmutableMap.of(),
UTC,
false,
OrcWriteValidationMode.BOTH,
new OrcWriterStats());
}
}