将CSV导入Redis集

时间:2020-08-14 05:16:07

标签: python linux redis redis-cluster

我有一个csv文件,每行有100万个msisdn。我想用一行Linux终端命令在Redis Set name scrub1中加载一百万个msisdn。

我已经使用了以下命令,但是它以(String)类型存储。

cat BL_removal.csv | awk -F',' '{print " SET scrub01 \""$1"\" \n"}' | redis-cli --pipe

我希望Set中的每个msisdn都这样 “ / scrub01 / msisdn”

有人可以帮忙吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

Set命令将为字符串分配一个值。

要在Redis中添加内容,请使用命令

SADD

cat BL_removal.csv | awk -F',' '{print " SADD scrub01 \""$1"\" \n"}' | redis-cli --pipe

然后您发布

redis-cli smembers scrub01 

检查结果