从镶木地板文件中读取 C++ 代码中的日期时间

问题描述 投票:0回答:0

我正在 Windows 平台上的 C++ 程序中读取镶木地板文件。 .parquet 文件有一列为“

timestamp
”,数据类似于“
2021-04-06 16:48:04.614365+00:00
”。 目前我使用
int64_t
作为数据类型来读取时间戳并将时间戳读取为“
1671205687722819000

我使用代码读取整数

std::shared_ptr<parquet::RowGroupReader> row_group_1 =  demoObj->myParquetReader->RowGroup(0);
std::shared_ptr<parquet::ColumnReader> colVal = row_group_1->Column(4);
parquet::Int64Reader* readerVal = static_cast<parquet::Int64Reader*>(colVal.get());
int ReadVal;
rowsRead = readerVal->**ReadBatch**(1, null, null, &ReadVal, &valRead);

如何读取日期时间?

c++ parquet arrow-functions
© www.soinside.com 2019 - 2024. All rights reserved.