public void Reads_created_by_metadata() { DataSet ds = DataSetGenerator.Generate(10); var ms = new MemoryStream(); ParquetWriter.Write(ds, ms); ms.Position = 0; DataSet ds1 = ParquetReader.Read(ms); Assert.StartsWith("parquet-dotnet", ds1.Metadata.CreatedBy); }
public void Read_from_negative_offset_fails() { DataSet ds = DataSetGenerator.Generate(15); var wo = new WriterOptions { RowGroupsSize = 5 }; var ro = new ReaderOptions { Offset = -4, Count = 2 }; var ms = new MemoryStream(); ParquetWriter.Write(ds, ms, CompressionMethod.None, null, wo); ms.Position = 0; Assert.Throws <ParquetException>(() => ParquetReader.Read(ms, null, ro)); }
public void Read_from_offset_in_second_chunk() { DataSet ds = DataSetGenerator.Generate(15); var wo = new WriterOptions { RowGroupsSize = 5 }; var ro = new ReaderOptions { Offset = 5, Count = 2 }; var ms = new MemoryStream(); ParquetWriter.Write(ds, ms, CompressionMethod.None, null, wo); ms.Position = 0; DataSet ds1 = ParquetReader.Read(ms, null, ro); Assert.Equal(15, ds1.TotalRowCount); Assert.Equal(2, ds1.RowCount); Assert.Equal(5, ds1[0][0]); Assert.Equal(6, ds1[1][0]); }