Tüm Ürünler
Search
Belge Merkezi

Object Storage Service:Vektörleri silme (Python SDK V2)

Son Güncelleme:Oct 02, 2026

Belirtilen anahtarlara göre vektör verilerini silmek için Python SDK V2 ile DeleteVectors işlemini çağırabilirsiniz. Bu işlem geri alınamaz. Lütfen dikkatli olun.

İzinler

Bir Alibaba Cloud hesabı varsayılan olarak tüm izinlere sahiptir. Bir Resource Access Management (RAM) kullanıcısı veya RAM rolü varsayılan olarak herhangi bir izne sahip değildir. Alibaba Cloud hesabı veya bir yönetici, bir RAM ilkesi veya bir paket ilkesi kullanarak izin vermelidir.


API


Eylem


Açıklama


DeleteVectors


oss:DeleteVectors


Vektör verilerini siler.

Yöntem tanımı

delete_vectors(request: DeleteVectorsRequest, **kwargs) → DeleteVectorsResult

İstek parametreleri


Parametre


Tür


Açıklama


request


DeleteVectorsRequest


Paket adı, dizin adı ve vektör anahtarları listesini içeren istek parametrelerini ayarlar. Daha fazla bilgi için bkz. DeleteVectorsRequest.

Dönüş değeri


Tür


Açıklama


DeleteVectorsResult


Dönüş değeri. Daha fazla bilgi için bkz. DeleteVectorsResult.

delete_vectors yönteminin tam tanımı için bkz. delete_vectors.

Örnek kod

import argparse
import alibabacloud_oss_v2 as oss
import alibabacloud_oss_v2.vectors as oss_vectors

parser = argparse.ArgumentParser(description="vector delete vectors sample")
parser.add_argument('--region', help='The region in which the bucket is located.', required=True)
parser.add_argument('--bucket', help='The name of the bucket.', required=True)
parser.add_argument('--endpoint', help='The OSS access endpoint')
parser.add_argument('--index_name', help='The name of the vector index.', required=True)
parser.add_argument('--account_id', help='The account ID.', required=True)

def main():
    args = parser.parse_args()

    # Load credentials from environment variables
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Using the SDK's default configuration
    cfg = oss.config.load_default()
    cfg.credentials_provider = credentials_provider
    cfg.region = args.region
    cfg.account_id = args.account_id
    cfg.use_internal_endpoint = True  # Set to False or remove this line to access OSS over the public network.
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    vector_client = oss_vectors.Client(cfg)

    keys = ['key1', 'key2', 'key3']

    result = vector_client.delete_vectors(oss_vectors.models.DeleteVectorsRequest(
        bucket=args.bucket,
        index_name=args.index_name,
        keys=keys,
    ))

    print(f'status code: {result.status_code},'
          f' request id: {result.request_id},'
    )

if __name__ == "__main__":
    main()

Kaynaklar

Vektör verilerini silmeye ilişkin tam örnek kod için bkz. delete_vectors.py.