mirror of
https://github.com/apache/arrow.git
synced 2026-10-29 00:56:31 +08:00
Add helper function parquet::ParquetVersionToString and use it in parquet-reader tool
This commit is contained in:
1 parent
9c8ddae116
commit
a87c3ba990
4 files changed
+15
-2
No files matched your search
@@ -47,6 +47,17 @@ const ApplicationVersion& ApplicationVersion::PARQUET_CPP_FIXED_STATS_VERSION()
|
||||
return version;
|
||||
}
|
||||
|
||||
std::string ParquetVersionToString(ParquetVersion::type ver) {
|
||||
switch (ver) {
|
||||
case ParquetVersion::PARQUET_1_0:
|
||||
return "1.0";
|
||||
case ParquetVersion::PARQUET_2_0:
|
||||
return "2.0";
|
||||
default:
|
||||
return "UNKNOWN";
|
||||
}
|
||||
}
|
||||
|
||||
template <typename DType>
|
||||
static std::shared_ptr<RowGroupStatistics> MakeTypedColumnStats(
|
||||
const format::ColumnMetaData& metadata, const ColumnDescriptor* descr) {
|
||||
|
||||
@@ -282,6 +282,8 @@ class PARQUET_EXPORT FileMetaDataBuilder {
|
||||
std::unique_ptr<FileMetaDataBuilderImpl> impl_;
|
||||
};
|
||||
|
||||
PARQUET_EXPORT std::string ParquetVersionToString(ParquetVersion::type ver);
|
||||
|
||||
} // namespace parquet
|
||||
|
||||
#endif // PARQUET_FILE_METADATA_H
|
||||
@@ -38,7 +38,7 @@ void ParquetFilePrinter::DebugPrint(std::ostream& stream, std::list<int> selecte
|
||||
const FileMetaData* file_metadata = fileReader->metadata().get();
|
||||
|
||||
stream << "File Name: " << filename << "\n";
|
||||
stream << "Version: " << file_metadata->version() << "\n";
|
||||
stream << "Version: " << ParquetVersionToString(file_metadata->version()) << "\n";
|
||||
stream << "Created By: " << file_metadata->created_by() << "\n";
|
||||
stream << "Total rows: " << file_metadata->num_rows() << "\n";
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
int main(int argc, char** argv) {
|
||||
if (argc > 5 || argc < 2) {
|
||||
std::cerr << "Usage: parquet_reader [--only-metadata] [--no-memory-map] [--json]"
|
||||
std::cerr << "Usage: parquet-reader [--only-metadata] [--no-memory-map] [--json]"
|
||||
"[--print-key-value-metadata] [--columns=...] <file>"
|
||||
<< std::endl;
|
||||
return -1;
|
||||
|
||||
Reference in new issue
Block a user