Tencent CloudからZilliz Cloudへの移行
このトピックでは、Zilliz CloudがTencent Cloud VectorDBからの移行時にデータ型マッピング、JSONフィールド変換、およびコレクション名付け規則をどのように処理するかについて説明します。
前提条件
Tencent Cloud VectorDBからZilliz Cloudへの移行を開始する前に、以下の要件を満たしていることを確認してください:
Tencent Cloud VectorDBの要件
要件 | 詳細 |
|---|---|
ネットワークアクセス | ソースVectorDBインスタンスがパプリックインターネットからアクセス可能であること |
APIアクセス | 必要権限を持つ有効なインスタンスURLおよびAPIキー |
データ可用性 | ソースコレクションにはデータが含まれている必要があります。空のコレクションは移行できません。 |
Zilliz Cloudの要件
要件 | 詳細 |
|---|---|
ユーザーロール | 組織オーナーまたはプロジェクト管理者 |
クラスターキャパシティ | 十分なストレージおよびコンピュートリソース(必要CUサイズの見積もりにはCU計算機を使用してください) |
ネットワークアクセス | ネットワーク制限を使用している場合は、Zilliz Cloud IPを許可リストに追加してください |
データ型マッピング
Tencent Cloud VectorDBのデータ型がZilliz Cloudにどのようにマッピングされるかを理解することは、移行計画にとって極めて重要です:
VectorDBフィールド型 | Zilliz Cloudフィールド型 | 説明 |
|---|---|---|
プライマリキー | VARCHAR(プライマリキー) | Tencent Cloud VectorDBからのプライマリキーがZilliz Cloudのプライマリキーとして自動的にマッピングされます。 データを移行する際、自動IDを有効にすることができます。ただし、この場合、ソースコレクションの元のプライマリキー値は破棄されます。 |
密度ベクター | FLOAT_VECTOR | 密度ベクターフールは修正不要でFLOAT_VECTORとして転送されます。 |
JSON | JSON(動的フィールド) | デフォルトでは動的スキーマとしてマッピングされます。固定フィールドに変換できます。 詳細については、動的フィールドを参照してください。 |
JSONフィールド変換
Zilliz CloudはJSONスキーマを検出するために100行をサンプリングします。必要に応じて手動で追加フィールドを追加できます。
Tencent Cloud VectorDBのJSONフィールドは、最大限の柔軟性を確保するためにZilliz Cloudの動的スキーマに最初はマッピングされます。オプションでJSONフィールドを固定フィールドに変換して、以下を得ることができます:
-
より強い検証のための強制データ型
-
より良いクエリパフォーマンスのための最適化されたインデックス
-
一貫したデータ管理のための構造化スキーマ
以下のJSONフィールド型は、動的から固定フィールドに自動的に変換できます:
VectorDB JSON型 | Zilliz固定フィールド型 | 備考 |
|---|---|---|
文字列 | VARCHAR | 最大65,535バイト対応 |
uint64 | INT32 | 型調整による数値変換 |
倍精度 | DOUBLE | 直接型変換 |
配列 | ARRAY | 対応する要素型とのサポート |
固定フィールドに変換されたJSONフィールドについては、追加の属性を構成できます:
-
NULL可能: フィールドがNULL値を受け入れるかどうかを決定します。この機能はデフォルトで有効です。詳細については、NULL属性を参照してください。
-
デフォルト値: データが欠落している場合のフォールバック値を設定します。詳細については、デフォルト値を参照してください。
-
パーティションキー: オプションでINT64またはVARCHARフィールドをパーティションキーとして指定できます。各コレクションは1つのパーティションキーのみをサポートし、選択されたフィールドはNULL不可でなければならないことに注意してください。詳細については、パーティションキーを使用を参照してください。
Tencent Cloud VectorDB固有の処理ルール
コレクション名付けルール
Tencent Cloud VectorDBコレクション名は、以下の考慮事項でZilliz Cloudに転送されます:
シナリオ | 影響 | 解決策 |
|---|---|---|
デフォルトの名前付け | コレクション名はソースコレクション名と完全に一致します | 名前はTencent Cloud VectorDBからそのまま保持されます |
命名競合 | データベースに同じ名前のコレクションが既に存在する場合、移行ジョブを送信できません | 既存のコレクションを削除、異なるターゲットデータベースを選択、または移行構成中に名前を変更してください |
特殊文字 | コレクション名はQdrantからそのまま保持されます | コレクション名がZilliz Cloudの命名規則に準拠していることを確認してください |