use DBD::SQLite; use Data::Dumper; use strict; use warnings; my $dbh = DBI->connect("dbi:SQLite:uri=file:osopenusrn_202203.gpkg?mode=rwc"); my $tab = $dbh->prepare("SELECT * FROM openUSRN"); $tab->execute; while (my $n = $tab->fetchrow_hashref) { print Dumper $n; } #### $VAR1 = { 'geometry' => 'GP ♣4l ►Îú░ü~▬A ]m♣↓⌂▬A└¯╔├☼$→A└╚v■[$→A ☺Ý♥ ☻ ☺Û♥ ☻ ]m♣↓⌂▬A└╚v■[$→A ░¡Ï▀¤~▬A└¯╔├☼$→A ☺Û♥ ☻ ►Îú░ü~▬A`©▲E+$→A ░¡Ï▀¤~▬A└¯╔├☼$→A ', 'usrn' => 2900534, 'id' => 1497, 'street_type' => 'Designated Street Name' };