数据集相关
更新时间:2025-08-11
获取数据集列表
使用以下代码可以查询数据集列表
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9ak, sk, endpoint := ak_test, sk_test, endpoint_test
10client, _ := aihc.NewClient(ak, sk, endpoint)
11result, err := client.DescribeDatasets(&v2.DescribeDatasetsOptions{
12 PageNumber: 1,
13 PageSize: 10,
14})
15if err != nil {
16 panic(err)
17}
18jsonBytes, _ := json.Marshal(result)
19fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/获取数据集列表
获取数据集详情
使用以下代码可以查询数据集详情
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9DatasetID := "dataset-123"
10ak, sk, endpoint := ak_test, sk_test, endpoint_test
11client, _ := aihc.NewClient(ak, sk, endpoint)
12result, err := client.DescribeDataset(DatasetID)
13if err != nil {
14 panic(err)
15}
16jsonBytes, _ := json.Marshal(result)
17fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/获取数据集详情
创建数据集
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9ak, sk, endpoint := ak_test, sk_test, endpoint_test
10client, _ := aihc.NewClient(ak, sk, endpoint)
11
12req := &v2.CreateDatasetRequest{
13 Name: "test-dataset-" + time.Now().Format("20060102150405"),
14 StorageType: "BOS",
15 StorageInstance: "agilecloud-image",
16 ImportFormat: "FOLDER",
17 Description: "test dataset",
18 VisibilityScope: "ONLY_OWNER",
19 InitVersionEntry: v2.DatasetVersionEntry{
20 Description: "test dataset version",
21 StoragePath: "/",
22 MountPath: "/",
23 },
24}
25
26result, err := client.CreateDataset(req)
27if err != nil {
28 panic(err)
29}
30jsonBytes, _ := json.Marshal(result)
31fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/创建数据集
修改数据集
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9DatasetID := "dataset-123"
10ak, sk, endpoint := ak_test, sk_test, endpoint_test
11client, _ := aihc.NewClient(ak, sk, endpoint)
12result, err := client.ModifyDataset(DatasetID, &v2.ModifyDatasetRequest{
13 Name: "test-dataset-modify-" + time.Now().Format("20060102150405"),
14})
15if err != nil {
16 panic(err)
17}
18jsonBytes, _ := json.Marshal(result)
19fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/修改数据集
删除数据集
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9DatasetID := "dataset-123"
10ak, sk, endpoint := ak_test, sk_test, endpoint_test
11client, _ := aihc.NewClient(ak, sk, endpoint)
12result, err := client.DeleteDataset(DatasetID)
13if err != nil {
14 panic(err)
15}
16jsonBytes, _ := json.Marshal(result)
17fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/删除数据集
获取数据集版本列表
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9DatasetID := "dataset-123"
10ak, sk, endpoint := ak_test, sk_test, endpoint_test
11client, _ := aihc.NewClient(ak, sk, endpoint)
12result, err := client.DescribeDatasetVersions(DatasetID, &v2.DescribeDatasetVersionsOptions{
13 PageNumber: 1,
14 PageSize: 10,
15})
16if err != nil {
17 panic(err)
18}
19jsonBytes, _ := json.Marshal(result)
20fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/获取数据集版本列表
获取数据集版本详情
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9DatasetID := "dataset-123"
10DatasetVersionID := "dataset-version-123"
11ak, sk, endpoint := ak_test, sk_test, endpoint_test
12client, _ := aihc.NewClient(ak, sk, endpoint)
13result, err := client.DescribeDatasetVersion(DatasetID, DatasetVersionID)
14if err != nil {
15 panic(err)
16}
17jsonBytes, _ := json.Marshal(result)
18fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/获取数据集版本详情
创建数据集版本
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9ak, sk, endpoint := ak_test, sk_test, endpoint_test
10client, _ := aihc.NewClient(ak, sk, endpoint)
11result, err := client.CreateDatasetVersion(DatasetID, &v2.CreateDatasetVersionRequest{
12 StoragePath: "/test-dataset-version",
13 MountPath: "/test-dataset-version",
14 Description: "test dataset version",
15})
16if err != nil {
17 panic(err)
18}
19jsonBytes, _ := json.Marshal(result)
20fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/创建数据集版本
删除数据集版本
Go
1// import (
2// "encoding/json"
3// "fmt"
4// "time"
5
6// "github.com/baidubce/bce-sdk-go/services/aihc"
7// v2 "github.com/baidubce/bce-sdk-go/services/aihc/api/v2"
8// )
9DatasetID := "dataset-123"
10DatasetVersionID := "dataset-version-123"
11ak, sk, endpoint := ak_test, sk_test, endpoint_test
12client, _ := aihc.NewClient(ak, sk, endpoint)
13result, err := client.DeleteDatasetVersion(DatasetID, DatasetVersionID)
14if err != nil {
15 panic(err)
16}
17jsonBytes, _ := json.Marshal(result)
18fmt.Println(string(jsonBytes))
注意:
- 根据接口文档填写具体的访问参数,相关接口文档详见 API参考/数据集相关接口/删除数据集版本