Esempio n. 1
0
        private static WriterProperties CreateWriterProperties(FileEncryptionProperties fileEncryptionProperties)
        {
            using var builder = new WriterPropertiesBuilder();

            return(builder
                   .Compression(Compression.Lz4)
                   .Encryption(fileEncryptionProperties)
                   .Build());
        }
Esempio n. 2
0
        private static void WriteParquetFile(BufferOutputStream output, FileEncryptionProperties fileEncryptionProperties)
        {
            using var writerProperties = CreateWriterProperties(fileEncryptionProperties);
            using var fileWriter       = new ParquetFileWriter(output, Columns, writerProperties);
            using var groupWriter      = fileWriter.AppendRowGroup();

            using (var idWriter = groupWriter.NextColumn().LogicalWriter <int>())
            {
                idWriter.WriteBatch(Ids);
            }

            using (var valueWriter = groupWriter.NextColumn().LogicalWriter <float>())
            {
                valueWriter.WriteBatch(Values);
            }
        }