跳到主要内容
版本:Cloud 开发指南

External Collection 限制
公测版

因为 Zilliz Cloud 不会为 External Collection 存储原始数据,而只维护元数据以及到外部数据源的映射关系,因此 External Collection 是只读的。您无法从 Zilliz Cloud 侧执行写入或维护操作,包括 insertupsertdeleteimportflushcompact

与 Managed Collection 相比,External Collection 具有以下限制:

  • 您需要使用 API 密钥访问 External Collection。

  • Zilliz Cloud 不会强制校验主键唯一性,且您无法配置主键或 AutoID。

  • 您无法启用 Dynamic field。

  • 您不能使用 Partition,因此也不支持 Partition Key 和 。

  • 您无法在 Schema 中定义 Functions。

  • External Collection 创建后,您无法修改其 Schema。

  • 您无法使用基于 BM25 的 Text Match。

  • 要使外部数据可用于查询,您必须先创建索引,然后手动触发 RefreshExternalCollection,以便 Zilliz Cloud 为数据构建元数据和索引。

  • External Collection 当前不支持备份恢复和数据迁移。

下表详细比较了 External Collection 和 Managed Collection 所支持的操作。

Managed Collection

(Serving 集群)

External Collection

(Serving 集群 or 按需计算场景下的 Database)

Managed Collection

(按需计算场景下的 Database)

Collection 管理

CreateCollection

DropCollection

DescribeCollection

RenameCollection

Dynamic Field

Primary Key

Auto ID

TTL

Nullable/Default Value

Loaded Entities

Allow Insert Auto ID

MMAP

Timezone

Schema

AddField

AlterField

Partition

CreatePartition

DropPartition

Partition Key

数据写入

Insert

Delete

Upsert

BulkInsert / Import

Flush

Shard

Truncate

数据同步

RefreshExternalCollection

GetRefreshProgress

ListRefreshJobs

Index

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