Det här är en väldigt bred fråga, eftersom vi inte vet vilken datastruktur du vill ha. Vilka frågor förväntar du dig etc. För att lösa din fråga behöver du:
-
Skriv ner förväntade frågor. Skriv ner förväntade partitioner. Är den här filen din fullständiga datauppsättning?
-
Skriv ner din datastruktur. Det kommer att bero mycket på svar från p1.
-
Välj vilket (skript)språk du är mest bekväm med. Ladda din fil, bearbeta den i CSV-biblioteket, mappa till din datastruktur från p2, tryck till Redis. Du kan göra det senare med klientbibliotek eller med
redis-cli
.
Om du till exempel vill lägga dina data i sorterade uppsättningar där ditt id
är zsets nyckel, tidsstämpel är poäng och lat,lon
är nyttolasten kan du göra så här:
$ cat data.csv
id1,1528961481,45.0,45.0
id1,1528961482,45.1,45.1
id2,1528961483,50.0,50.0
id2,014,015,896,15,05,15 /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"