Det er et meget bredt spørgsmål, for vi ved ikke, hvilken datastruktur du ønsker at have. Hvilke forespørgsler forventer du osv. For at løse dit spørgsmål har du brug for:
-
Skriv forventede forespørgsler ned. Skriv forventede partitioner ned. Er denne fil dit komplette datasæt?
-
Skriv din datastruktur ned. Det vil i høj grad afhænge af svar fra p1.
-
Vælg et hvilket som helst (script-)sprog, du er mest komfortabel med. Indlæs din fil, bearbejd den i CSV-biblioteket, map til din datastruktur fra p2, skub til Redis. Du kan gøre det sidste med klientbiblioteket eller med
redis-cli
.
Hvis du f.eks. ønsker at lægge dine data i sorterede sæt, hvor dit id
er zsets nøgle, tidsstempel er score og lat,lon
er nyttelasten, kan du gøre dette:
$ kat data.csv
id1,1528961481,45.0,45.0
id1,1528961482,45.1,45.1
id2,1528961483,50.0,50.0
id2,015,015,150,896,15,150 /P>
cat data.csv | awk -F "," '{print $1" "$2" "$3" "$4}' | xargs -n4 sh -c 'redis-cli -p 6370 zadd $1 $2 "$3,$4"' sh
127.0.0.1:6370> zrange id2 0 -1
1) "50.0,50.0"
2) "50.1,50.0"