将Redis哈希导出到csv
不适合我 我运行此命令以查找所需的密钥数将Redis哈希导出到csv,csv,redis,Csv,Redis,不适合我 我运行此命令以查找所需的密钥数 SCAN 0 MATCH "test_user:*" 所以我得到了一个(非常长)的哈希列表,我想导出到CSV 我试过了 SCAN 0 MATCH "test_user:*" > list.csv 或者干脆 SCAN 0 MATCH "test_user:*" > list.txt 但总是使用语法错误响应 有什么想法吗?我找到的唯一方法是(创建一个sh脚本) 它可以很好地扫描模式,您可以使用正则表达式来获得更好的精度。 然后使用awk脚本
SCAN 0 MATCH "test_user:*"
所以我得到了一个(非常长)的哈希列表,我想导出到CSV
我试过了
SCAN 0 MATCH "test_user:*" > list.csv
或者干脆
SCAN 0 MATCH "test_user:*" > list.txt
但总是使用语法错误响应
有什么想法吗?我找到的唯一方法是(创建一个sh脚本) 它可以很好地扫描模式,您可以使用正则表达式来获得更好的精度。 然后使用awk脚本运行redis命令“hmget”。 最后,使用--csv实用程序将输出打印到csv文件中
redis-cli --scan --pattern test_user:* |\
grep -e "^test_users:[^:]*$" |\
awk '{print "hmget " $0 " id display_name reputation location"}' |\
redis-cli --csv > test_user.csv