説明
Parquet ファイルのメタデータ (https://parquet.apache.org/docs/file-format/metadata/) を読み取るための特別なフォーマットです。常に、次の構造/内容を持つ 1 行を出力します。num_columns- カラム数- “num_rows` - 行の総数
num_row_groups- 行グループの総数format_version- Parquet フォーマットのバージョン。常に 1.0 または 2.6total_uncompressed_size- データの非圧縮バイトサイズの合計。すべての行グループの total_byte_size の合計として計算されますtotal_compressed_size- データの圧縮バイトサイズの合計。すべての行グループの total_compressed_size の合計として計算されますcolumns- 次の構造を持つカラムのメタデータ一覧:name- カラム名path- カラムパス (ネストされたカラムでは name と異なります)max_definition_level- 最大 definition levelmax_repetition_level- 最大 repetition levelphysical_type- カラムの物理型logical_type- カラムの論理型compression- このカラムで使用される圧縮total_uncompressed_size- カラムの非圧縮バイトサイズの合計。すべての行グループにおけるこのカラムの total_uncompressed_size の合計として計算されますtotal_compressed_size- カラムの圧縮バイトサイズの合計。すべての行グループにおけるこのカラムの total_compressed_size の合計として計算されますspace_saved- 圧縮によって削減された容量の割合。(1 - total_compressed_size/total_uncompressed_size) として計算されます。encodings- このカラムで使用されるエンコーディングの一覧
row_groups- 次の構造を持つ行グループのメタデータ一覧:num_columns- 行グループ内のカラム数num_rows- 行グループ内の行数total_uncompressed_size- 行グループの非圧縮バイトサイズの合計total_compressed_size- 行グループの圧縮バイトサイズの合計columns- 次の構造を持つカラム chunk のメタデータ一覧:name- カラム名path- カラムパスtotal_compressed_size- カラムの圧縮バイトサイズの合計total_uncompressed_size- 行グループの非圧縮バイトサイズの合計have_statistics- カラム chunk のメタデータにカラム STATISTICS が含まれているかどうかを示すブール値フラグstatistics- カラム chunk の統計情報 (have_statistics = falseの場合、すべてのフィールドは NULL) で、構造は次のとおりです:num_values- カラム chunk 内の非 NULL 値の数null_count- カラム chunk 内の NULL 値の数distinct_count- カラム chunk 内の一意な値の数min- カラム chunk の最小値max- カラム chunk の最大値
have_size_statistics- カラム chunk のメタデータにサイズ統計情報が含まれているかどうかを示すブール値フラグsize_statistics- カラム chunk のサイズ統計情報 (have_size_statistics = falseの場合、すべてのフィールドは NULL または空) で、構造は次のとおりです:unencoded_byte_array_data_bytes- footer に記録されている、エンコードされていないバイト配列値の合計サイズ。writer が記録していない場合は NULLrepetition_level_histogram- footer に記録されている、各 repetition level における値の数。writer が記録していない場合は空definition_level_histogram- footer に記録されている、各 definition level における値の数。writer が記録していない場合は空