Загрузить файл CSV в Redis, используя Redis-cli версии Windows?
Я просмотрел множество URL-адресов, например, как импортировать файл данных ".csv " в базу данных Redis, и решил разместить вопросы здесь после большого количества веб-поиска.
Я employee.csv
файл и глядя на импорт этого файла с помощью redis-cli
, Я использую версию Windows 3.2.100
из Redis server
,
employee.csv
SET "employee_1" "1, John Smith, 40, Male, John, 10000"
SET "employee_2" "2, Marco Polo, 43, Male, Marco, 10000"
....
SET "employee_1999999" "1999999, Tom Cruse, 50, Male, Tom, 10001"
Я также следовал за URL: https://gist.github.com/arsperger/6f246f21279edf3cd03ba2bee19daaef и https://www.alibabacloud.com/help/doc-detail/26357.htm, но cat не будет поддерживать версию Windows.
Не могли бы вы показать путь?
2 ответа
Например, когда вы используете упомянутый "Git Bash", вы можете сделать следующее (последний шаг выводит команды, но они также могут быть переданы в redis-cli
:
Выше приведен Git 2.17.1 для Windows. Последняя командная строка:
tail -n +2 test.csv | awk -F',' '{print "SET \""$1"\" \""$0"\""}' | redis-cli
Пожалуйста, обратите внимание на пару предположений:
- Строки в CSV не заключаются в двойные кавычки - если это так, вам придется избегать их при выводе команд "SET"
- Первая строка в CSV содержит заголовки, а значения разделяются запятой.
Просто нажмите GO! FastoRedis может сделать это проще, чем redis-cli.