All Products
Search
Document Center

Object Storage Service:Daftar vektor (Python SDK V2)

Last Updated:Jun 03, 2026

Panggil operasi ListVectors menggunakan Python SDK V2 untuk menampilkan semua vektor dalam indeks vektor tertentu. Paging didukung guna menjelajahi volume data vektor yang besar.

Izin

Secara default, Akun Alibaba Cloud memiliki semua izin, sedangkan Pengguna RAM dan Peran RAM yang terkait tidak memiliki izin apa pun. Akun Alibaba Cloud atau administrator harus memberikan izin tersebut melalui RAM policy atau bucket policy.

API

Actions

Description

ListVectors

oss:ListVectors

Menampilkan data vektor.

Definisi metode

Python SDK V2 menyediakan dua metode untuk menampilkan data vektor:

  • list_vectors(): Memanggil operasi secara langsung. Anda harus menangani paging secara manual.

  • list_vectors_paginator(): Menggunakan paginator. SDK secara otomatis menangani logika paging. Metode ini direkomendasikan.

list_vectors(request: ListVectorsRequest, **kwargs) → ListVectorsResult[source]

Parameter permintaan

Parameter

Type

Description

request

ListVectorsRequest

Menetapkan parameter permintaan. Untuk informasi selengkapnya, lihat ListVectorsRequest.

Nilai kembali

Type

Description

ListVectorsResult

Nilai kembali. Untuk informasi selengkapnya, lihat ListVectorsResult.

Untuk definisi lengkap metode daftar vektor, lihat list_vectors.

# Gunakan paginator
list_vectors_paginator(**kwargs) → ListVectorsPaginator[source]

Nilai kembali

Type

Description

ListVectorsPaginator

Nilai kembali. Untuk informasi selengkapnya, lihat ListVectorsPaginator.

Untuk definisi lengkap metode daftar vektor menggunakan paginator, lihat list_vectors_paginator.

Kode contoh

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

parser = argparse.ArgumentParser(description="contoh daftar vektor")

parser.add_argument('--region', help='Wilayah tempat bucket berada.', required=True)
parser.add_argument('--endpoint', help='Nama domain yang dapat digunakan layanan lain untuk mengakses OSS')
parser.add_argument('--account_id', help='ID akun.', required=True)
parser.add_argument('--bucket', help='Nama bucket.', required=True)
parser.add_argument('--index_name', help='Nama indeks vektor.', required=True)

def main():

    args = parser.parse_args()

    # Memuat kredensial dari variabel lingkungan
    credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

    # Menggunakan konfigurasi default SDK
    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  # Atur ke False atau hapus baris ini untuk mengakses layanan melalui jaringan publik.
    if args.endpoint is not None:
        cfg.endpoint = args.endpoint

    client = oss_vectors.Client(cfg)

    # Membuat paginator untuk operasi ListVectors
    paginator = client.list_vectors_paginator()

    # Membuat permintaan dengan bucket dan nama indeks
    request = oss_vectors.models.ListVectorsRequest(
        bucket=args.bucket,
        index_name=args.index_name
    )

    # Iterasi melalui halaman-halaman vektor
    for page in paginator.iter_page(request):
        for o in page.vectors:
            print(f'Vector: {o}')

if __name__ == "__main__":
    main()

Referensi

Untuk kode contoh lengkap daftar vektor, lihat list_vectors.py.