导入csv文件到milvus
1.创建表
milvus_cli
connect -uri http://192.168.1.134:19530 -t root:Milvus
use database -d db_test
create collection -c tb_test02 -f id:INT64:primary_field -fvector:FLOAT_VECTOR:128 -f a1:INT64:a1 -f b1:VARCHAR:32 -p id -A -d 'car_collection'
2.准备数据
3.导入到表
insert -c tb_test02 '/tmp/tb_test02.csv'
milvus_cli > insert -c tb_test02 '/tmp/tb_test02.csv'
Reading file from local path.
Opening csv file(30502 bytes)...
Error!
UnicodeDecodeError 'utf-8' codec can't decode byte 0xd5 in position 5087: invalid continuation byte
办法:
1.字符类型(有中文字符)加上""
2.wps office另存为utf8格式
导入的时候出现\ufeff
milvus_cli > insert -c tb_test02 '/tmp/tb_test02.csv'
Reading file from local path.
Opening csv file(234 bytes)...
Reading csv rows... [####################################] 100%
Column names are ['\ufeffvector', 'color', 'brand']
Processed 7 lines.
原因是csv文件是带有BOM标签的UTF-8文件,平时保存时请用"csv(逗号分隔)"的保存方式就不会出现异常,但是内容有中文的这种方法不管用.
记事本打开文件查看