You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

MongoSourceConnector墓碑没起作用

当使用MongoSourceConnector从MongoDB中读取数据时,我们可能需要使用墓碑机制来删除已经过期的数据。 然而,有时我们可能会发现墓碑机制并没有生效,导致已过期的数据仍然存在。

解决这个问题的一个方法是在MongoDB的集合上启用TTL索引,在TTL索引上设置合适的过期时间,在数据过期后将自动启用墓碑机制删除数据。以下是一个示例TTL索引和MongoSourceConnector配置:

首先,在MongoDB集合上启用TTL索引:

db.test.ensureIndex({ "expireAt": 1 }, { expireAfterSeconds: 0 })

然后,在MongoSourceConnector配置文件中添加以下内容:

{ "name": "mongo-source-connector", "config": { "connector.class": "com.mongodb.kafka.connect.MongoSourceConnector", "tasks.max": "1", "database": "test", "collection": "mycoll", "topic.prefix": "mytopic", "transforms": "TombstoneMark", "transforms.TombstoneMark.type": "org.apache.kafka.connect.transforms.MarkAsTombstone$Value", "transforms.TombstoneMark.fields": "expireAt" } }

注意,我们使用了“transforms”配置来启用Kafka连接器中的变换操作。在本例中,我们使用“MarkAsTombstone”变换,该变换将在满足指定条件时在消息中添加墓碑标记。我们使用“expireAt”字段来指定消息过期时间。

通过以上设置,MongoSourceConnector将能够自动使用墓碑机制删除过期的数据,并从Kafka主题中去除已过期的消息

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

干货 | BitSail Connector 开发详解系列一:Source

BitSail Connector 开发详解系列二:SourceSplitCoordinator- BitSail Connector 开发详解系列三:SourceReader- BitSail Connector 开发详解系列四:Sink、Writer# Source Connector![picture.image](... source.type: double target.type: float64 - source.type: date.date target.type: date - source.type: string target.type: string```这个文件起到的作用是进行 job 描述 json 文件中...

干货 | BitSail Connector开发详解系列一:Source

**本系列聚焦BitSail Connector开发模块,为大家带来详细全面的开发方法与场景示例,本篇将主要介绍Source接口部分。**![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/019... source.type: date.date target.type: date - source.type: string target.type: string ``` 这个文件起到的作用是进行job描述json...

[BitSail] Connector开发详解系列三:SourceReader

> 更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群# Source Connector![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/2aa0fe1da35843b58e1f253c7a9cf860~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876483&x-signature=M%2BoPE6nigMIS6KPXGM7Hbg0qVU0%3D)本文将主要介绍负责数据读取的组件SourceReader:## SourceReader每个S...

[BitSail] Connector开发详解系列二:SourceSplitCoordinator

> 更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群# Source Connector![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/67be3e26798a41d9867de1159e184d98~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876487&x-signature=h68kfyEL16tSCz1h9R1x23ah5K0%3D)本文将主要介绍创建、管理Split的角色SplitCoordinator。## SourceSplitC...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

MongoSourceConnector墓碑没起作用 -优选内容

干货 | BitSail Connector 开发详解系列一:Source
BitSail Connector 开发详解系列二:SourceSplitCoordinator- BitSail Connector 开发详解系列三:SourceReader- BitSail Connector 开发详解系列四:Sink、Writer# Source Connector![picture.image](... source.type: double target.type: float64 - source.type: date.date target.type: date - source.type: string target.type: string```这个文件起到的作用是进行 job 描述 json 文件中...
干货 | BitSail Connector开发详解系列一:Source
**本系列聚焦BitSail Connector开发模块,为大家带来详细全面的开发方法与场景示例,本篇将主要介绍Source接口部分。**![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/019... source.type: date.date target.type: date - source.type: string target.type: string ``` 这个文件起到的作用是进行job描述json...
[BitSail] Connector开发详解系列三:SourceReader
> 更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群# Source Connector![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/2aa0fe1da35843b58e1f253c7a9cf860~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876483&x-signature=M%2BoPE6nigMIS6KPXGM7Hbg0qVU0%3D)本文将主要介绍负责数据读取的组件SourceReader:## SourceReader每个S...
[BitSail] Connector开发详解系列二:SourceSplitCoordinator
> 更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群# Source Connector![picture.image](https://p6-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/67be3e26798a41d9867de1159e184d98~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876487&x-signature=h68kfyEL16tSCz1h9R1x23ah5K0%3D)本文将主要介绍创建、管理Split的角色SplitCoordinator。## SourceSplitC...

MongoSourceConnector墓碑没起作用 -相关内容

MongoDB CDC

WITH ( 'connector' = 'mongodb-cdc', 'hosts' = 'localhost:27017,localhost:27018,localhost:27019', 'username' = 'flinkuser', 'password' = 'flinkpw', 'database' = 'inventory', 'collection' = 'pr... >>... 示例代码SQL CREATE TABLE mongo_cdc_source ( _id bigint, order_id bigint, order_product_id bigint, order_customer_id bigint, order_status varchar, order_update_time varchar,...

BitSail issue 持续更新中,快来挑战,赢取千元礼品!

connector 功能支持、测试覆盖等方面,欢迎大家前来支持贡献! 下面介绍部分新增 issue,这些 issue 在各方面对 BitSail 进行了优化。 1. 使用优化:Mysql Reader 支持 schema 发现用户在使用 Mysql re... BitSail 定义了`SourceSplitCoordinator`接口用以支持这样的分片过程。 在批式场景中,数据源往往是静态的,reader 通过连接数据源生成所有分片后,即可制定一份分片的分发计划。![640 (2).png](https://p6-...

干货|BitSail Connector开发详解系列二:SourceSplitCoordinator

[开发详解系列一:Source](http://mp.weixin.qq.com/s?__biz=MzkwMzMwOTQwMg==&mid=2247505404&idx=1&sn=58db27f36d90e676f34c501ce4ae8302&chksm=c09aa4c9f7ed2ddfee5d266d158667e2acb81ec0c6240ab298e6d86f4b13af4213fe20c9fdce&scene=21#wechat_redirect)● **开发详解系列二:SourceSplitCoordinator**● 开发详解系列三:SourceReader● 开发详解系列四:Sink、Writer **Source Connector**=====...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

「火山引擎」数据中台产品双月刊 VOL.03

支持 ETL 工具 DBT connector,进一步完善任务调度、上下游对接能力。 - 正式上架 AWS Marketplace,已有 AWS 账户可以便捷地开通和使用 ByteHouse。- **【** **新增** **ByteHouse** **企业版功... 提供 Streaming Source / Sink 能力,数据分钟级可见。- **ByteLake Metastore**:提供湖仓统一的可扩展、高可用、高性能的元数据管理系统,与 Hive Metastore 完全兼容,兼容多种计算引擎,并能满足数据湖场景下文件...

干货 | 字节跳动构建Data Catalog数据目录系统的实践(下)

以使用最广泛的T+1 bridge接入的connector SDK为例,我们参照时下流行的Flink流式处理框架,结合T+1 bridge的业务特点,实现了如下模型:![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/96e8034a44494808810d48f5b5175885~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876449&x-signature=jCGtRi%2FZuUEWcphs8kpdBLB%2B%2FWc%3D)* **Source** :从外部存储计算系统等批量拉...

基础使用

WITH ( 'connector' = 'hudi', 'table.type' = 'MERGE_ON_READ', 'hoodie.datasource.write.recordkey.field' = 'uuid', 'precombine.field' = 'ts');3.2 Hive Catalogsql CREATE CATALOG hms_catalog WITH ( 'type'='hudi', 'catalog.path'='hdfs://emr-master-1:8020/warehouse/tablespace/managed/hive', 'hive.conf.dir'='/etc/emr/hive/conf/', 'mode'='hms');USE CATALOG hms_catalog;CREATE DATABASE hud...

火山引擎 DataLeap 构建Data Catalog系统的实践(三):关键技术与总结

以使用最广泛的T+1 bridge接入的connector SDK为例,我们参照时下流行的Flink流式处理框架,结合T+1 bridge的业务特点,实现了如下模型:![picture.image](https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/f053afdec463474e98efbf7ea98109b3~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1715876487&x-signature=W%2BmLvGTfyG6XPuX1DzhNqjX2hYI%3D)- **Source**:从外部存储计算系统等批量拉取最新...

火山引擎 DataLeap 套件下构建数据目录(Data Catalog)系统的实践

Connector市场等 | 有 | demo和文档 | 功能丰富,成熟度高,产品设计上有诸多可借鉴之处 || A** | 60+ | 搜索、血缘、标签、问答、Connect... Resource Control Plane:通过各类Clients,与底层的存储或业务系统交互,操作底层资源,比如建库建表,能力可插拔- Q&A Service:问答系统相关能力,支持对元数据的字段含义、使用场景等提问和回答,能力可插拔- ...

开源数据集成平台SeaTunnel:MySQL实时同步到es

(https://seatunnel.apache.org/docs/2.3.1/Connector-v2-release-state),已经在B站、腾讯云、字节等数百家公司使用。 - 可以选择 SeaTunnel Zeta 引擎上运行,也可以在 Apache Flink 或 Spark 引擎上运行。 ![... (DriverDataSource.java:106) ... 20 more ... 11 more at org.apache.seatunnel.engine.client.job.ClientJobProxy.waitForJobComplete(ClientJobProxy.java:122) at org.apac...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询