导入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(逗号分隔)"的保存方式就不会出现异常,但是内容有中文的这种方法不管用.

记事本打开文件查看

 

 

 

 

posted @ 2024-11-06 18:17  slnngk  阅读(20)  评论(0编辑  收藏  举报