テンセントクラウドからZilliz Cloudへの移行
テンセントクラウド VectorDB は、類似検索用に設計されたベクトルデータベースソリューションです。テンセントクラウドVectorDBからZilliz Cloudへのデータ移行により、ユーザーはZilliz Cloudの強化されたベクトル分析機能とスケーラブルなデータ管理を活用することができます。
このガイドでは、テンセントクラウドVectorDBからZilliz Cloudへのデータの移行について説明します。
考慮事項
-
テンセントクラウドVectorDBからZilliz Cloudにデータを移行すると、ベクトルフィールドが直接転送されます。一方、テンセントクラウドVectorDBのスカラーフィールドは、Zilliz Cloud上の動的フィールドにJSON形式で保存されます。動的フィールド機能の詳細については、「ダイナミックフィールド」を参照してください。
-
互換性を確保するため、Auto IDは無効になり、Zilliz Cloud上の各ターゲットコレクションに対して変更することはできません。
-
各移行タスクは、単一のソーステンセントCloud VectorDBインスタンスに制限されます。複数のソースクラスタにデータがある場合は、それぞれに別々の移行ジョブを設定できます。
始める前に
-
ソースのテンセントクラウドVectorDBインスタンスは、パブリックインターネットからアクセスできます。
-
ソースクラスターに必要な接続資格情報(インスタンスURLとAPIキー)を取得しました。
-
Zilliz Cloudでは、組織オーナーまたはプロジェクト管理者の役割が付与されています。必要な権限がない場合は、Zilliz Cloudの管理者にお問い合わせください。
テンセントクラウドからZilliz Cloudへの移行
ソースデータを任意のプランレベルのZilliz Cloudクラスタに移行できます(CU体格がソースデータに対応している場合)。
-
Zilliz Cloud コンソールにログインします。
-
ターゲットプロジェクトページに移動し、移行>テンセントクラウドVectorDBを選択してください。
-
[データソースに接続]ステップで、インスタンスURLとAPIキーを入力します。次に、[次へ]をクリックします。
-
「ソースとターゲットを選択」ステップで、ソースElasticsearchクラスタとターゲットZilliz Cloudクラスタの設定を行います。次に、「次へ」をクリックします。
📘ノートテンセントCloud VectorDBから移行する各ソースインデックスには、ベクトルフィールドを含める必要があります。
-
「スキーマ構成」ステップでは、
-
[スキーマプレビュー]で、テンセントCloud VectorDBコレクションと対応するZilliz Cloudコレクションのフィールドマッピングを確認します。
📘ノートAuto IDは解除され、変更できません。
テンセントクラウドVectorDBのレコードIDは、Zilliz Cloudの
VARCHAR
フィールドにプライマリフィールドとしてマップされ、max_length
の範囲は1から65,535文字です。エンティティを挿入または挿入する場合は、VARCHAR
フィールドの値がこの制限内に収まるようにしてください。フィールドの名前を変更することはできますが、データ型は固定されており、変更できません。
-
「詳細設定」で、ダイナミックフィールドとパーティションキーの設定を確認してください。
-
ダイナミックフィールド:デフォルトで有効になっており、変更できません。ソースコレクションからスカラーフィールドを保存し、一貫性を確保し、柔軟性を維持します。
-
パーティションキー:デフォルトで無効になっており、変更できません。これは、テンセントクラウドVectorDBのスカラーフィールドが動的フィールドにJSONとして保存され、パーティションキーとして機能しないためです。Zilliz Cloudでは、スキーマで明示的に定義されたスカラーフィールドのみがパーティションキーとして使用できます。
-
-
[ターゲットコレクション名と説明]で、ターゲットコレクション名と説明をカスタマイズします。コレクション名は、各クラスターで一意である必要があります。名前が既存の名前と重複する場合は、コレクション名を変更します。
-
-
[移行]をクリックします。
移行過程を監視する
「移行」をクリックすると、移行ジョブが生成されます。ジョブページで移行の進捗状況を確認できます。ジョブのステータスが「IN PROGRESS」から「SUCCESS FUL」に切り替わると、移行が完了します。
移行後、ターゲットクラスタ内のコレクションとエンティティの数がデータソースと一致していることを確認してください。不一致が見つかった場合は、エンティティが欠落しているコレクションを削除して再移行してください。
移行ジョブをキャンセル
移行過程で問題が発生した場合は、次の手順に従ってトラブルシューティングを行い、移行を再開できます。
-
[ジョブ]ページで、失敗した移行ジョブを特定してキャンセルします。
-
[アクション]列の[詳細を表示]をクリックして、エラーログにアクセスします。