Как я могу преобразовать столбцы Parquet-Dotnet в отдельные модели?C#

Место общения программистов C#
Anonymous
Как я могу преобразовать столбцы Parquet-Dotnet в отдельные модели?

Сообщение Anonymous »

Parquet-dotnet имеет пример, с которым я пытаюсь работать, и это выглядит так: < /p>

Код: Выделить всё

using (Stream fileStream = System.IO.File.OpenRead("c:\\test.parquet"))
{
using (var parquetReader = new ParquetReader(fileStream))
{
DataField[] dataFields = parquetReader.Schema.GetDataFields();

for(int i = 0; i < parquetReader.RowGroupCount; i++)
{
using (ParquetRowGroupReader groupReader = parquetReader.OpenRowGroupReader(i))
{
DataColumn[] columns = dataFields.Select(groupReader.ReadColumn).ToArray();
}
}
}
}
Заинтересованность, которую я испытываю, связана с строкой COMBERS . Если у меня есть данные, которые выглядят так, с точки зрения таблицы: < /p>




< /th>
< /th>
< /tr>
/>
1
Test1


1
Test2




Я хочу отобразить эти данные из паркетного файла с моделью, которая выглядит точно так же. Проблема, которая у меня есть, заключается в том, что данные выходят из столбцов , которые выглядят так:

Код: Выделить всё

columns[0].Data[0] - 1
columns[0].Data[1] - 1

columns[1].Data[0] - Test1
columns[1].Data[1] - Test2
Это может быть немного трудно понять, но по сути, столбцы переменная представляет собой набор свойств, которые имеют массив значений. Этот массив - это каждое значение в таблице для этого столбца. Так что мне трудно пытаться выяснить, как соответствовать данным в каждой позиции массива с данными в одном и том же положении массива в другом столбце, и все еще держать все вместе. Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/711 ... ual-models

Вернуться в «C#»