文档菜单
文档首页
/
MongoDB Kafka 连接器
/ /

Kafka 时间序列属性

本页内容

  • 概述
  • 设置

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

有关按类别组织的数据沉连接器配置设置的列表,请参阅数据沉连接器配置属性指南.

名称
描述
timeseries.timefield
类型:字符串

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

默认值: ""
接受的值:空字符串或包含BSON DateTime值的字段的名称
timeseries.timefield.auto.convert.date.format
类型:字符串

描述
连接器应使用该日期格式模式转换由timeseries.timefield设置指定的字段中的源数据。

连接器将日期格式模式传递给JavaDateTimeFormatter.ofPattern(pattern, locale)方法用于对时间字段进行日期和时间转换。

如果源数据中的日期值只包含日期信息,连接器将时间信息设置为指定天的开始。如果日期值不包含时区偏移量,连接器将偏移量设置为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
类型:布尔型

描述
是否将字段中的数据转换为BSON Date格式。

当设置为true时,连接器使用自纪元以来的毫秒数并丢弃小数部分(如果值是数字)。如果值是字符串,连接器使用以下配置中的设置来解析日期
timeseries.timefield.auto.convert.date.format
如果连接器无法转换值,则将其发送到时间序列集合的原始值。

默认值false
可接受值truefalse
timeseries.timefield.auto.convert.locale.language.tag
类型:字符串

描述
使用日期格式模式时要使用的DateTimeFormatter区域语言标签(例如:"en-US")。

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

默认值ROOT
可接受值:有效的Locale语言标签格式
timeseries.metafield
类型:字符串

描述
从源数据中读取哪个顶层字段来描述一组相关的时间序列文档。

重要:此字段不能是 _id 字段,也不能是您在 timeseries.timefield 设置中指定的字段。

默认值""
有效值:一个空字符串或包含任何 BSON 类型(除了 BsonArray)的字段名称。
timeseries.expire.after.seconds
类型: int

描述
MongoDB 在自动删除时间序列集合数据之前应等待的秒数。当设置值小于 1 时,连接器将禁用定时过期。

要了解更多信息,请参阅 MongoDB 手册中的设置时间序列集合的自动删除

默认值0
有效值:一个整数
timeseries.granularity
类型:字符串

描述
您源数据后续测量的预期间隔。

要了解更多信息,请参阅 MongoDB 手册中的设置时间序列数据粒度

可选
默认值""
有效值"""seconds""minutes""hours"

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

返回

更改数据捕获属性

本页内容