清空 CollectionView 数据

最近更新时间:2024-09-27 18:00:11

我的收藏

接口定义

truncate_collection_view() 用于清空 CollectionView 中所有的数据与索引,仅保留 CollectionView 配置信息,例如索引类型及参数等设置,减少用户的操作成本。
def truncate_collection_view( collection_view_name: str, timeout: float | None = None ) -> Dict[str, Any]

使用示例

警告:
执行 truncate 操作将会永久删除指定 CollectionView 下的所有数据。在操作之前,务必谨慎考虑。
import tcvectordb
from tcvectordb.model.enum import ReadConsistency

#create a database client object
client = tcvectordb.RPCVectorDBClient(url='http://10.0.X.X:80', username='root', key='eC4bLRy2va******************************', read_consistency=ReadConsistency.EVENTUAL_CONSISTENCY, timeout=30)

# Specify the database name
db = client.database('db_test')

db.truncate_collection_view(collection_view_name ='coll-ai-files')

入参描述

参数
是否必选
参数含义
配置方法及要求
collection_view_name
指定需清空数据的 CollectionView 名。
使用 list_collection_view() 获取指定数据库名下的 CollectionView 列表,复制需清空数据的集合视图。

出参描述

{
'code': 0,
'msg': 'Operation success, requestId: 3610f94a80bc9b1714bbef**********',
'affectedCount': 1
}
参数名
参数含义
affectedCount
影响行数,即为清空的集合数量。