外部コレクションを更新 (V2)
この操作は、既存の外部コレクションに対して非同期のデータ更新ジョブを開始し、基盤となる外部ソースからコレクションのデータを再同期します。externalSource と externalSpec は両方を指定するか、両方を省略する必要があります。両方を省略した場合は、コレクションに以前保存された source と spec が再利用されます。
https://{cluster-id}.{region}.vectordb.zillizcloud.com:19530
- サービングクラスターを使用している場合は、クラスターエンドポイントを使用してください。
Free & Serverless
https://{cluster-id}.serverless.{region}.vectordb.zillizcloud.comDedicated
https://{cluster-id}.{region}.vectordb.zillizcloud.com:19530
export CLUSTER_ENDPOINT="https://{cluster-id}.{region}.vectordb.zillizcloud.com:19530"
認証トークンは、適切な権限を持つ API key または username:password のようにコロンで連結した username と password の組み合わせである必要があります。project endpoint を使用している場合は、十分な権限を持つ有効な API key のみ使用できます。
データベースの名前。
更新するコレクションの名前。
外部データソースの JSON エンコードされた仕様。指定する場合は、externalSpec も指定する必要があります。省略した場合は、コレクションに保存されている source が再利用されます。Zilliz Cloud volume 内の object url を指定します。
このパラメータは Iceberg tables にのみ適用されます。
外部データがコレクションにどのようにマッピングされるかを記述する、JSON エンコードされた仕様。指定する場合は、externalSource も指定する必要があります。省略した場合は、コレクションに保存されている spec が再利用されます。
このパラメータは Iceberg tables にのみ適用されます。
export TOKEN="YOUR_API_KEY"
curl --request POST \
--url "${CLUSTER_ENDPOINT}/v2/vectordb/jobs/external_collection/refresh" \
--header "Authorization: Bearer ${TOKEN}" \
--header "Request-Timeout: 5" \
--header "Content-Type: application/json" \
-d '{
"dbName": "default",
"collectionName": "ext_books"
}'
新しく作成された更新ジョブの ID を返します。
レスポンスコード。
新しい更新ジョブの識別子を含むレスポンスペイロード。
新しく作成された更新ジョブの ID。この値を使用して describe endpoint から進行状況を照会します。
エラーメッセージを返します。
レスポンスコード。
エラーメッセージ。
{
"code": 0,
"data": {
"jobId": 449503829274509300
}
}