title: Row based access using ParquetSharp library in C# which is based on apache-parquet-cpp (Arrow)
body: <p>Does anyone know how row based read access to a parquet file using <code>ParquetSharp</code> is performed? This is where I have got to but the <code>inputStream</code> throws an cannot convert to string error.</p>
  
  <pre><code>using (var buffer = new ResizableBuffer())
  {
      using (var reader = new ParquetFileReader(@"C:\Users\X\Documents\X.parquet"))
      {
          using (var inputStream = new BufferReader(buffer))
          {
              using (var readerRow = ParquetFile.CreateRowReader&lt;Tuple&gt;(inputStream))
              {
              }
          }
      }
  }
  </code></pre>
  
  <p>Also <code>ParquetSharp</code> uses <code>TTuple</code> but I cannot find any definition for it anywhere.</p>
  
  <p>I know parquet is column based so this is not the most efficient method to read but it is convenient for my work.</p>
  
  <p>Regards</p>