示例#1
0
        public OrcWriter(Stream outputStream, WriterConfiguration configuration)
        {
            _outputStream = outputStream;

            _bufferFactory = new OrcCompressedBufferFactory(configuration);
            _stripeWriter  = new StripeWriter(
                typeof(T),
                outputStream,
                configuration.EncodingStrategy == EncodingStrategy.Speed,
                configuration.DictionaryKeySizeThreshold,
                configuration.DefaultDecimalPrecision,
                configuration.DefaultDecimalScale,
                _bufferFactory,
                configuration.RowIndexStride,
                configuration.StripeSize
                );

            WriteHeader();
        }
示例#2
0
 public OrcWriter(Stream outputStream, WriterConfiguration configuration, SerializationConfiguration serializationConfiguration = null)
 {
     _underlyingOrcWriter = new OrcWriter(typeof(T), outputStream, configuration, serializationConfiguration);
 }