Предположим, что я что-то делаю с каждой строкой файла Parquet, и у каждой строки есть поле с именем myList
, которое повторяется, и строка. Как получить последнее значение в myList
каждой строки?
В этом примере использует vector
для хранения всех значений. Есть ли какой-нибудь удобный способ получить последнее значение повторяющегося поля в каждой строке напрямую?
Мой код такой:
auto chunk_array = table->GetColumnByName(myList);
auto list = std::static_pointer_cast<arrow::ListArray>(chunk_array->chunk(0));
for (int cur_row = 0; cur_row < table->num_rows(); ++cur_row) {
//to get the last value of myList in current row
}
спасибо ~