You need to enable JavaScript to run this app.
文档中心
向量数据库VikingDB

向量数据库VikingDB

复制全文
下载 pdf
数据集(Collection)
DeleteVikingdbCollection
复制全文
下载 pdf
DeleteVikingdbCollection

概述

DeleteVikingdbCollection 用于删除已创建的数据集 Collection。

  • 执行 Collection 删除将会永久删除指定 Collection 下的所有数据,请谨慎操作。
  • 在删除 Collection 之前,必须先删除 Collection 关联的所有 Index,才能成功删除 Collection。

方法定义

Go SDK 通过 vikingdb.New(sess) 创建的客户端实例调用 DeleteVikingdbCollection(input) 方法发起集合删除请求,input 参数类型为 vikingdb.DeleteVikingdbCollectionInput,包含项目名称、集合名称/集合资源 ID 等配置。

请求参数

参数

类型

是否必选

参数说明

ProjectName

string

否

项目名称,对应 API 字段 ProjectName,默认 default。

CollectionName

string

2选1

待删除集合名称,对应 API 字段 CollectionName。

  • 以字母开头,仅可包含字母、数字、下划线,长度 1-128。
  • 服务端允许与 ResourceId 二选一。

ResourceId

string

集合资源 ID,对应 API 字段 ResourceId。可与 CollectionName 组合使用,帮助在控制面追踪。

返回参数

参数

类型

示例值

描述

Message

string

success

操作结果描述,对应 API 字段 Message。

示例

运行示例前,请完成以下准备:

  • 按“安装与 client 初始化”文档安装 VikingDB V2 Go SDK;将完整代码保存为 main.go 后执行 go run main.go。
  • AK/SK 在火山引擎控制台“密钥管理”中创建;Host 和 Region 取自地域和访问域名,并按代码读取方式配置相应环境变量。
  • Collection、Index 名称从 VikingDB 控制台对应资源详情获取,Task ID 使用创建或查询任务接口返回的 ID。请将代码中的 <YOUR_...> 占位符全部替换为真实值。
  • 若示例包含 TOS 路径,请从 TOS 控制台确认桶名和对象路径,并替换为真实的 <YOUR_BUCKET_NAME>/<YOUR_TOS_PATH>。

请求示例

package main

import (
    "fmt"
    "github.com/volcengine/volcengine-go-sdk/service/vikingdb"
    "github.com/volcengine/volcengine-go-sdk/volcengine"
    "github.com/volcengine/volcengine-go-sdk/volcengine/credentials"
    "github.com/volcengine/volcengine-go-sdk/volcengine/session"
    "os"
)

func main() {
    var (
       accessKey      = os.Getenv("VIKINGDB_AK")
       secretKey      = os.Getenv("VIKINGDB_SK")
       region         = "cn-beijing"
       collectionName = "<YOUR_COLLECTION_NAME>"
    )
    config := volcengine.NewConfig().
       WithRegion(region).
       WithCredentials(credentials.NewStaticCredentials(accessKey, secretKey, ""))

    sess, err := session.NewSession(config)
    if err != nil {
       panic(err)
    }
    svc := vikingdb.New(sess)

    input := &vikingdb.DeleteVikingdbCollectionInput{
       CollectionName: volcengine.String(collectionName),
    }

    output, err := svc.DeleteVikingdbCollection(input)
    if err != nil {
       panic(err)
    }
    fmt.Println(output)
}
最近更新时间:2026.09.08 12:02:59
这个页面对您有帮助吗?
有用
有用
无用
无用