{% include "toggle-all.html" %}
{% for item in footer.row_groups %}
-
{% if item.file_offset is defined %}
-
File offset: {{ item.file_offset }}
{% endif %}
- Rows: {{ "{:,}".format(item.num_rows) }}
{% if item.total_compressed_size is defined %}
- Total compressed size: {{ "{:,}".format(item.total_compressed_size) }} bytes
{% endif %}
- Total byte size: {{ "{:,}".format(item.total_byte_size) }} bytes
-
{% include "toggle-all.html" %}
{% for column in item.columns %}
-
- Type:
{{ column.meta_data.type }}
{% if column.meta_data.dictionary_page_offset is defined %}
-
Dictionary page offset:
{{ column.meta_data.dictionary_page_offset }}
{% endif %}
-
Data page offset:
{{ column.meta_data.data_page_offset }}
{% if column.column_index_offset is defined %}
-
Column index offset:
{{ column.column_index_offset }}
{% endif %}
{% if column.column_index_length is defined %}
- Column index length: {{ column.column_index_length }}
{% endif %}
{% if column.offset_index_offset is defined %}
-
Offset index offset:
{{ column.offset_index_offset }}
{% endif %}
{% if column.offset_index_length is defined %}
- Offset index length: {{ column.offset_index_length }}
{% endif %}
{% if column.meta_data.bloom_filter_offset is defined %}
-
Bloom filter offset:
{{ column.meta_data.bloom_filter_offset }}
{% endif %}
{% if column.meta_data.bloom_filter_length is defined %}
- Bloom filter length: {{ column.meta_data.bloom_filter_length }} bytes
{% endif %}
- Values: {{ "{:,}".format(column.meta_data.num_values) }}
- Total compressed size: {{ "{:,}".format(column.meta_data.total_compressed_size) }} bytes
- Total uncompressed size: {{ "{:,}".format(column.meta_data.total_uncompressed_size) }} bytes
{% if column.meta_data.statistics is defined %}
-
Statistics:
{% if column.meta_data.statistics.null_count is defined %}
- Null count: {{ "{:,}".format(column.meta_data.statistics.null_count) }}
{% endif %}
{% if column.meta_data.statistics.distinct_count is defined %}
- Distinct count: {{ "{:,}".format(column.meta_data.statistics.distinct_count) }}
{% endif %}
{% if column.meta_data.statistics.min_value is defined %}
- Min value:
{{ format_stats_value(column.meta_data.statistics.min_value, column.meta_data.type, logical_type_mapping[column.meta_data.path_in_schema | tuple]) }}
{% endif %}
{% if column.meta_data.statistics.max_value is defined %}
- Max value:
{{ format_stats_value(column.meta_data.statistics.max_value, column.meta_data.type, logical_type_mapping[column.meta_data.path_in_schema | tuple]) }}
{% endif %}
{% if column.meta_data.statistics.is_min_value_exact is defined %}
- Is min value exact: {{ column.meta_data.statistics.is_min_value_exact }}
{% endif %}
{% if column.meta_data.statistics.is_max_value_exact is defined %}
- Is max value exact: {{ column.meta_data.statistics.is_max_value_exact }}
{% endif %}
{% endif %}
{% if column.meta_data.size_statistics is defined %}
-
Size statistics:
{% if column.meta_data.size_statistics.unencoded_byte_array_data_bytes is defined %}
- Unencoded byte array data size: {{ "{:,}".format(column.meta_data.size_statistics.unencoded_byte_array_data_bytes) }} bytes
{% endif %}
{% if column.meta_data.size_statistics.repetition_level_histogram is defined and column.meta_data.size_statistics.repetition_level_histogram | length > 0 %}
- Repetition level histogram:
{% for count in column.meta_data.size_statistics.repetition_level_histogram %}
- Level {{ loop.index0 }}: {{ "{:,}".format(count) }}
{% endfor %}
{% endif %}
{% if column.meta_data.size_statistics.definition_level_histogram is defined and column.meta_data.size_statistics.definition_level_histogram | length > 0 %}
- Definition level histogram:
{% for count in column.meta_data.size_statistics.definition_level_histogram %}
- Level {{ loop.index0 }}: {{ "{:,}".format(count) }}
{% endfor %}
{% endif %}
{% endif %}
-
Encodings:
{% for encoding in column.meta_data.encodings %}
{{ encoding }}{% if not loop.last %}, {% endif %}
{% endfor %}
{% if column.meta_data.encoding_stats is defined %}
-
Encoding stats:
{% for item in column.meta_data.encoding_stats %}
-
{{ item.page_type }}
/
{{ item.encoding }}: {{ "{:,}".format(item.count) }}
{% endfor %}
{% endif %}
- Compression codec:
{{ column.meta_data.codec }}
{% if column.meta_data.key_value_metadata is defined %}
-
Key-value metadata:
{% for kv in column.meta_data.key_value_metadata %}
-
{{ kv.key }}:
{% if kv.value is defined %}
{{ kv.value }}
{% else %}
no value
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
{% else %}
- No row groups found.
{% endfor %}