Ini adalah pertanyaan yang sangat luas, karena kami tidak tahu struktur data apa yang ingin Anda miliki. Pertanyaan apa yang Anda harapkan, dll. Untuk menyelesaikan pertanyaan Anda, Anda perlu:
-
Tuliskan kueri yang diharapkan. Tuliskan partisi yang diharapkan. Apakah file ini merupakan kumpulan data lengkap Anda?
-
Tuliskan struktur data Anda. Ini akan sangat bergantung pada jawaban dari p1.
-
Pilih bahasa (scripting) apa pun yang paling Anda sukai. Muat file Anda, proses di perpustakaan CSV, petakan ke struktur data Anda dari p2, dorong ke Redis. Anda dapat melakukan yang terakhir dengan pustaka klien atau dengan
redis-cli
.
Jika misalnya, Anda ingin meletakkan data Anda dalam kumpulan yang diurutkan di mana id
. Anda adalah kunci zset, stempel waktu adalah skor dan lat,lon
adalah payload, Anda dapat melakukan ini:
$ cat data.csv
id1,1528961481,45.0,45.0
id1,1528961482,45.1,45.1
id2,1528961483,50.0,50.0
id2.152961484,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"