whosonfirst / go-whosonfirst-csvdb

Experimental in-memory database for CSV files.
0 stars 1 forks source link

Do not freak-out-and-die on zero-length CSV files #6

Closed thisisaaronland closed 8 years ago

thisisaaronland commented 8 years ago

Maybe do a quick check to see if there's even any data, first?

./bin/wof-csvdb-server -columns 'wof:id,sg:id,gp:id,gn:id,fips:code' -cors /usr/local/data/whosonfirst-data*/meta/wof-concordances-latest.csv
time to index /usr/local/data/whosonfirst-data/meta/wof-concordances-latest.csv: 4.237857994s
time to index /usr/local/data/whosonfirst-data-venue-dk/meta/wof-concordances-latest.csv: 20.669708ms
panic: failed to /usr/local/data/whosonfirst-data-venue-ga/meta/wof-concordances-latest.csv, because EOF

goroutine 1 [running]:
panic(0x728da0, 0xc825ac1210)
        /usr/local/go/src/runtime/panic.go:464 +0x3e6
main.main()
        /home/acope/mapzen/go-whosonfirst-csvdb/cmd/wof-csvdb-server.go:55 +0xceb