外部コレクションの制限
Zilliz Cloud は外部コレクションの生データを保存せず、外部データソースへのメタデータとマッピングのみを維持するため、外部コレクションは読み取り専用です。そのため、Zilliz Cloud 側から insert、upsert、delete、import、flush、compact などの書き込み操作やメンテナンス操作を実行することはできません。
マネージドコレクションと比較すると、外部コレクションには次の制限があります。
-
外部コレクションにアクセスするには、API キーを使用する必要があります。
-
Zilliz Cloud はプライマリキーの一意性を強制せず、プライマリキーや
AutoIDを設定することもできません。 -
動的フィールドを有効にすることはできません。
-
パーティションを使用することはできません。そのため、パーティションキーと はサポートされていません。
-
外部データをクエリ可能にするには、まずインデックスを作成し、その後
RefreshExternalCollectionを手動でトリガーして、Zilliz Cloud がデータのメタデータとインデックスを構築できるようにする必要があります。 -
外部コレクションでは、バックアップ、復元、移行は現在サポートされていません。
-
外部コレクションは、オンデマンドコンピューティング用データベースでのみ作成できます。サービング Dedicated クラスターでの外部コレクション作成のサポートは、近日提供予定です。
次の表は、外部コレクションとマネージドコレクションでサポートされる操作を詳細に比較したものです。
マネージドコレクション (サービングクラスター) | 外部コレクション (オンデマンドコンピューティング用データベース) | マネージドコレクション (オンデマンドコンピューティングデータベース) | ||
|---|---|---|---|---|
コレクション管理 | CreateCollection | |||
DropCollection | ||||
DescribeCollection | ||||
RenameCollection | ||||
Dynamic Field | ||||
Primary Key | ||||
Auto ID | ||||
TTL | ||||
Nullable/Default Value | ||||
Loaded Entities | ||||
Allow Insert Auto ID | ||||
MMAP | ||||
Timezone | ||||
スキーマ | AddField | |||
AlterField | ||||
パーティション | CreatePartition | |||
DropPartition | ||||
Partition Key | ||||
データ書き込み | Insert | |||
Delete | ||||
Upsert | ||||
BulkInsert / Import | ||||
Flush | ||||
Shard | ||||
Truncate | ||||
データ同期 | RefreshExternalCollection | — | — | |
GetRefreshProgress | — | — | ||
ListRefreshJobs | — | — | ||
インデックス | CreateIndex | |||
DropIndex | ||||
DescribeIndex | ||||
Load/Release | LoadCollection | |||
ReleaseCollection | ||||
Search/Query | Search | |||
Query | ||||
HybridSearch | ||||
Functions | ||||
Full-text Search/Text Match | ||||
メンテナンス | Manual Compaction | |||
Clustering Key | ||||
Backup & restore | ||||
Migration | ||||