快速入门 步骤3:上传向量数据 当前不支持在控制台上传向量数据,您可以使用 SDK 完成上传操作。 1. 一条向量由键、向量数据、元数据三部分组成。 2. 每个向量都由一个键组成,该键唯一标识向量索引中的每个向量。 3. 如果插入的向量在索引中已存在相同键,则此向量将完全覆盖现有向量,前一个向量无法再提供检索。 4. 每个向量数据的数值个数需和向量索引的向量维度保持一致。 5. PutVectors 的最大批量大小见规格清单。 6. 每个向量的总元数据大小限制和每个向量的可筛选元数据大小限制见规格清单,超出限制,将会报错。 下面以 Python SDK 为例,演示上传向量数据至指定的向量索引。关于 putvectors 具体使用方法及参数说明,详见 SDK 参考。 python from boto3.session import Session 通用:client初始化 url " S3 Vectors访问地址 accesskey "your ak" 用户的AK认证信息 secretkey "your sk" 用户的SK认证信息 region "huabei2" 区域 session Session(accesskey, secretkey) clientsession.client("s3vectors",endpointurlurl,regionnameregion) 指定bucket name, index name vectorBucketName "myvectorbucket" indexName"myindex" 创建向量桶,您也可使用控制台创建,若已存在向量桶可不创建 resp1 client.createvectorbucket( vectorBucketNamevectorBucketName ) 创建向量索引,您也可使用控制台创建,若已存在索引可不创建 resp2 client.createindex( vectorBucketNamevectorBucketName, indexNameindexName, dimension4, dataType"float32", distanceMetric"cosine", )