GetCouchbaseKey
描述:
从Couchbase服务器获取文档。获取到的文档的ID将作为属性输出。注意:如果文档ID没有设置,则将读取数据流的内容以确定文档ID,这意味着将在内存中缓冲整个数据流的内容。.
标签:
nosql, couchbase, database, get, 数据库, 获得
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
Couchbase集群服务 | 控制器服务API: CouchbaseClusterControllerService 实现: CouchbaseClusterService | 用于管理Couchbase集群连接的服务 | |
桶名 | default | 指定访问的桶名 支持表达式语言 (仅支持变量) | |
文档类型 | JSON | - JSON - 二进制 | 指定内容的类型 |
文档Id | 静态的固定的Couchbase文档id, 或者是文档Id的表达式 支持表达式语言 (支持流属性和变量) | ||
提取值为属性 | 如果支持,则读取到的值将作为属性输出,而不是作为数据流内容输出。 支持表达式语言 (支持流属性和变量) |
连线:
名字 | 描述 |
---|---|
retry | 所有无法从Couchbase服务器读取但可以重试的数据流都被输出到此连线 |
success | 从Couchbase服务器成功读取到的值将作为数据流输出或作为属性输出到此连线 |
failure | 所有无法从Couchbase服务器读取或无法重试的的数据流输出到此连线 |
original | 当数据流成功输出,则原始输入数据流将输出到此连线 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
couchbase.cluster | 被读取文档的集群服务id |
couchbase.bucket | 被读取文档的桶名 |
couchbase.doc.id | 文档的Id |
couchbase.doc.cas | 文档的CAS |
couchbase.doc.expiry | 文档过期 |
couchbase.exception | 如果Couchbase发送错误,则CouchbaseException异常类将被捕获 |
状态管理:
该组件不保存状态。
限制:
该组件没有限制
输入流要求:
组件必须提供输入流。
系统资源考量:
资源 | 描述 |
---|---|
MEMORY | 此组件的实例可能导致此系统资源的高使用率。多个实例或高并发性设置可能导致性能下降。 |