Kirim operasi putDataPipelineConfiguration melalui perintah do-data-pipe-line-action untuk membuat aturan pipa data (DataPipeline). Setelah aturan dibuat, OSS secara otomatis memanggil Alibaba Cloud Model Studio untuk melakukan vektorisasi data mentah di bucket sumber dan menulis vektor tersebut ke bucket vektor.
Sintaksis perintah
ossutil api do-data-pipe-line-action --action putDataPipelineConfiguration \
--parameters dataPipelineName=my-data-pipeline \
--parameters role=acs:ram::<AccountId>:role/my-data-pipeline-role \
--body file://config.xml \
--region cn-hangzhouParameter
Parameter | Type | Description |
--action | string | Nama operasi pipa data yang akan dikirim. |
--parameters | stringArray | Parameter kueri permintaan dalam format k=v. Anda dapat menentukan opsi ini beberapa kali. Contohnya, dataPipelineName=my-data-pipeline dan role=acs:ram::<AccountId>:role/my-data-pipeline-role. |
--body | string | Badan permintaan. Prefiks file:// menunjukkan bahwa konten dibaca dari file. Opsi ini hanya wajib untuk putDataPipelineConfiguration, dan isinya adalah XML DataPipelineConfiguration. |
--region | string | Wilayah tempat bucket berada. Contohnya, cn-hangzhou. |
-i, --access-key-id / -k, --access-key-secret | string | ID AccessKey dan Rahasia AccessKey yang digunakan untuk mengakses OSS. Anda juga dapat mengonfigurasikannya terlebih dahulu dengan menjalankan ossutil config. |
Untuk informasi mengenai opsi baris perintah global yang didukung, lihat opsi baris perintah global yang didukung oleh ossutil.
Contoh
Pertama, tulis konfigurasi pipa data ke file config.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<DataPipelineConfiguration>
<Sources>
<InputBucket>my-bucket</InputBucket>
<InputDataScope>All</InputDataScope>
</Sources>
<DataPipelineEmbeddingConfiguration>
<EmbeddingProvider>bailian</EmbeddingProvider>
<ApiKey>sk-xxxx</ApiKey>
<Model>qwen2.5-vl-embedding</Model>
</DataPipelineEmbeddingConfiguration>
<Destination>
<VectorBucketName>my-vector-bucket</VectorBucketName>
<VectorIndexNames>my-index</VectorIndexNames>
</Destination>
<DataPipelineError>
<ErrorMode>ignore</ErrorMode>
</DataPipelineError>
</DataPipelineConfiguration>Kemudian, jalankan perintah berikut untuk membuat pipa data:
ossutil api do-data-pipe-line-action --action putDataPipelineConfiguration \
--parameters dataPipelineName=my-data-pipeline \
--parameters role=acs:ram::<AccountId>:role/my-data-pipeline-role \
--body file://config.xml \
--region cn-hangzhou