Toto je velmi široká otázka, protože nevíme, jakou datovou strukturu chcete mít. Jaké dotazy očekáváte atd. K vyřešení vaší otázky potřebujete:
-
Zapište očekávané dotazy. Zapište si očekávané oddíly. Je tento soubor vaší kompletní datovou sadou?
-
Zapište si svou datovou strukturu. Bude to silně záviset na odpovědích z p1.
-
Vyberte si jakýkoli (skriptovací) jazyk, který vám nejvíce vyhovuje. Načtěte svůj soubor, zpracujte jej v knihovně CSV, namapujte na svou datovou strukturu z p2, odešlete do Redis. To druhé můžete provést pomocí klientské knihovny nebo pomocí
redis-cli
.
Pokud například chcete svá data uložit do seřazených sad, kde je vaše id
je klíč zset, časové razítko je skóre a lat,lon
je užitečné zatížení, můžete to udělat takto:
$ cat data.csv
id1,1528961481,45,0,45,0
id1,1528961482,45,1,45,1
id2,1528961483,50,0,50,0
90,1415
908102. /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"