Assemble gpq_file_info(), gpq_schema_info(), gpq_row_groups() and gpq_geo_metadata() into a single object.
Examples
f <- system.file("extdata/atlanta/atlanta.parquet", package = "gdalvector")
gpq_inspect(f)
#> <gpq_inspect/list>
#>
#> <gpq_file_info/list>
#> • Source: "atlanta.parquet"
#> • File size: 2.34 MB
#> • Parquet version: 1
#> • GeoParquet version: "2.0.0"
#> • Rows: 44578
#> • Columns: 6
#> • Row groups: 1
#> • Row group size: 44578
#> • Created by: "DuckDB version v1.5.1 (build 7dbb2e646f)"
#> • Metadata keys: "geo"
#>
#> <gpq_schema_info/list>
#> • Leaf columns: 6
#> • Struct nodes: —
#> • Geometry: "geom (WKB MultiPolygon)"
#> Parquet types:
#> • BYTE_ARRAY: 5
#> • INT64: 1
#> Full column table via `gpq_schema()`
#>
#> <gpq_row_groups/list> (1 row group)
#> # A tibble: 6 × 10
#> column col_name type codec num_values null_count min max compressed
#> <int> <chr> <chr> <chr> <dbl> <dbl> <chr> <chr> <byt>
#> 1 0 OGC_FID INT64 ZSTD 44578 0 0 44,5… 46.02 kB
#> 2 1 source_fid BYTE_AR… ZSTD 44578 0 0001… fffd… 930.22 kB
#> 3 2 geoid BYTE_AR… ZSTD 44578 0 13089 13121 254 B
#> 4 3 state_fips BYTE_AR… ZSTD 44578 0 13 13 69 B
#> 5 4 county_fips BYTE_AR… ZSTD 44578 0 089 121 250 B
#> 6 5 geom BYTE_AR… ZSTD 44578 0 - - 1.36 MB
#> # ℹ 1 more variable: uncompressed <byt>
#>
#> <gpq_geo_metadata/list>
#> GeoParquet:
#> • Version: "2.0.0"
#> • Primary column: "geom"
#> • Encoding: "WKB"
#> • Geometry types: "MultiPolygon"
#> • Orientation: —
#> • Edges: —
#> • Bounding box: -84.7884562, 33.5299127, -84.3444261, and 33.7876275
#> CRS:
#> • Type: "PROJJSON"
#> • Name: "WGS 84"
#> • Authority: "EPSG:4326"
#>