Esta es una pregunta muy amplia, porque no sabemos qué estructura de datos desea tener. Que consultas esperas, etc. Para poder resolver tu duda necesitas:
-
Anote las consultas esperadas. Anote las particiones esperadas. ¿Es este archivo su conjunto de datos completo?
-
Escriba su estructura de datos. Dependerá en gran medida de las respuestas de p1.
-
Elija cualquier lenguaje (de secuencias de comandos) con el que se sienta más cómodo. Cargue su archivo, procéselo en la biblioteca CSV, asigne a su estructura de datos desde p2, envíelo a Redis. Puede hacer esto último con la biblioteca del cliente o con
redis-cli
.
Si, por ejemplo, desea colocar sus datos en conjuntos ordenados donde su id
es la clave de zset, la marca de tiempo es la puntuación y lat,lon
es la carga útil, puedes hacer esto:
$ cat data.csv
id1,1528961481,45.0,45.0
id1,1528961482,45.1,45.1
id2,1528961483,50.0,50.0
id2,1528961484,50.1,50.0
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"