对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

Kafka 时间序列属性

使用以下配置设置指定 MongoDB Kafka 接收器连接器应如何将数据接收到 MongoDB 时间序列集合。

有关按类别组织的接收器连接Connector配置设置列表,请参阅接收器连接器配置属性指南。

名称
说明

timeseries.timefield

类型:字符串

描述:源数据中包含要与时间序列集合中的新文档关联的时间信息的顶级字段的名称。默认值:


""
接受的值:空字符串或包含BSONDateTime 值的字段名称

timeseries.timefield.auto.convert.date.format

类型:字符串


描述:Connector应使用该日期格式模式来转换timeseries.timefield

设置指定的字段中包含的源数据。Connector将日期格式模式传递给Java DateTimeFormatter.ofPattern(模式, 区域设置) 方法,以对时间字段执行日期和时间转换。如果源数据中的日期值仅包含日期信息,Connector会将时间信息设置为指定日期的开始时间。如果日期值不包含时区偏移量,Connector会将偏移量设置为



UTC。默认值:

yyyy-MM-dd[['T'][ ]][HH:mm:ss[[.][SSSSSS][SSS]][ ]VV[ ]'['VV']'][HH:mm:ss[[.][SSSSSS][SSS]][ ]X][HH:mm:ss[[.][SSSSSS][SSS]]]

接受的值:有效的DateTimeFormatter格式

timeseries.timefield.auto.convert

类型:boolean


描述:是否将字段中的数据转换为BSONDate 格式。设立为

true时,如果值为数字,Connector将使用纪元之后的毫秒数并丢弃小数部分。如果值为字符串,Connector将使用以下配置中的设置来解析日期:

timeseries.timefield.auto.convert.date.format

如果Connector无法转换该值,则会将原始值发送到时间序列集合。默认值:

false
接受值:truefalse

timeseries.timefield.auto.convert.locale. language.tag

类型:string

说明:
要与日期格式模式一起使用的 DateTimeFormatter 区域设置语言标签(例如:"en-US")。

要了解有关区域设置的更多信息,请参阅 Java SE 文档中的 Locale

默认值ROOT
可接受值:有效的 Locale 语言标签格式

timeseries.metafield

类型:字符串


描述:从源数据中读取哪个顶级字段来描述一群组相关的时间序列文档。重要提示:该字段不能是 字段,也不能是您在 设置中指定的字段。默认值:

_idtimeseries.timefield

""
接受的值:空字符串或包含除 之外的任何BSON类型的字段名称。BsonArray

timeseries.expire.after.seconds

类型:int

描述:
MongoDB在自动删除时间序列集合数据之前应等待的秒数。当设置值小于1

时,Connector会禁用定时过期。要学习;了解更多信息,请参阅MongoDB手册中的设置时间序列集合的自动删除。默认值:

0
接受的值:整数

timeseries.granularity

类型:字符串




描述:源数据后续测量之间的预期间隔。要学习;了解更多信息,请参阅MongoDB手册中的“设置时间序列数据的粒度”。可选默认值:


""
接受值:"" "seconds""minutes" 、 、"hours"

有关如何将现有集合转换为时间序列集合的示例,请参阅如何将现有集合迁移到时间序列集合的教程。

在此页面上