यह एक बहुत व्यापक प्रश्न है, क्योंकि हम नहीं जानते कि आप कौन सी डेटा संरचना चाहते हैं। आप किन प्रश्नों की अपेक्षा करते हैं, आदि। अपने प्रश्न को हल करने के लिए आपको चाहिए:
-
अपेक्षित प्रश्नों को लिखें। अपेक्षित विभाजन लिखिए। क्या यह फ़ाइल आपका संपूर्ण डेटासेट है?
-
अपनी डेटा संरचना लिखें। यह काफी हद तक p1 के उत्तरों पर निर्भर करेगा।
-
कोई भी (स्क्रिप्टिंग) भाषा चुनें जिसमें आप सबसे अधिक सहज हों। अपनी फ़ाइल लोड करें, इसे सीएसवी लाइब्रेरी में संसाधित करें, पी 2 से अपनी डेटा संरचना में मैप करें, रेडिस पर पुश करें। आप बाद वाले को क्लाइंट लाइब्रेरी या
redis-cli
. के साथ कर सकते हैं ।
यदि उदाहरण के लिए, आप अपने डेटा को क्रमबद्ध सेट में रखना चाहते हैं जहां आपकी id
zset की कुंजी है, टाइमस्टैम्प स्कोर है और lat,lon
पेलोड है, आप यह कर सकते हैं:
$ 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"