当前位置:网站首页>Tdengine can read and write through dataX, a data synchronization tool
Tdengine can read and write through dataX, a data synchronization tool
2022-07-05 09:44:00 【Tdengine】
Small T Reading guide :DataX It is an offline data synchronization tool open source by Alibaba cloud / platform , At present, it has supported the efficient data synchronization function including a variety of mainstream heterogeneous data sources . Our R & D team has completed TDengine The adaptation of , Related code has been DataX Officially accepted and incorporated into the trunk .
DataX It is an offline data synchronization tool open source by Alibaba cloud / platform , At present, it has realized the following functions: MySQL、Oracle、OceanBase、SQL Server、PostgreSQL、HDFS、Hive、HBase And other heterogeneous data sources .
DataX The design idea is :
DataX As a data synchronization framework , The synchronization of different data sources is abstracted as reading data from data sources
Reader
plug-in unit , And write data to the targetWriter
plug-in unit , Theoretically DataX The framework can support data synchronization of any data source type . meanwhile DataX Plug in system as a set of ecosystem , Each access to a new set of data sources , The interworking between the data source and the existing data source can be realized .
Based on this design idea , Our R & D team has completed TDengine The adaptation of , Realized TDengineReader
and TDengineWriter
Two plug-ins , And be DataX Official acceptance , Merged into its trunk .
TDengineReader
The features provided include :
- Supported by SQL Data filtering ;
- Perform task segmentation according to time interval ;
- Support TDengine All data types of ;
- Support batch reading , Can pass
batchSize
Parameter controls the size of the batch pull result set , To improve read performance .
TDengineWriter
Supported features include :
- Support OpenTSDB Of json Line protocol in format , have access to TDengine Of Schemaless Write in TDengine.
- Support batch write , Can pass
batchSize
Parameter controls the number of batch writes , This improves write performance .
at present TDengine Has joined DataX List of officially supported databases .
Now? , If the user wants to change the history Database( such as MySQL、OpenTSDB etc. ) Data from to TDengine, Or will TDengine Data export in , You can use it DataX To implement the .
More usage details , You can refer to “ be based on DataX Of TDengine Data migration tools ” One article .
be based on DataX Of TDengineWriter and TDengineReader And the latest developments , Please pay attention to :https://github.com/taosdata/DataX
Want to know more TDengine Database Specific details of , Welcome to GitHub View the relevant source code on .
边栏推荐
- What are the advantages of the live teaching system to improve learning quickly?
- How do enterprises choose the appropriate three-level distribution system?
- 揭秘百度智能测试在测试自动执行领域实践
- Kotlin introductory notes (VI) interface and function visibility modifiers
- MySQL does not take effect in sorting string types
- 项目实战 | Excel导出功能
- 从“化学家”到开发者,从甲骨文到 TDengine,我人生的两次重要抉择
- 搞数据库是不是越老越吃香?
- Talking about the difference between unittest and pytest
- 一篇文章带你走进cookie,session,Token的世界
猜你喜欢
High performance spark_ Transformation performance
【阅读笔记】图对比学习 GNN+CL
Community group buying has triggered heated discussion. How does this model work?
Why does everyone want to do e-commerce? How much do you know about the advantages of online shopping malls?
Community group buying exploded overnight. How should this new model of e-commerce operate?
Solve the problem of no all pattern found during Navicat activation and registration
LeetCode 503. 下一个更大元素 II
The research trend of map based comparative learning (gnn+cl) in the top paper
项目实战 | Excel导出功能
Unity SKFramework框架(二十三)、MiniMap 小地图工具
随机推荐
NIPS2021 | 超越GraphCL,GNN+对比学习的节点分类新SOTA
一文读懂TDengine的窗口查询功能
百度智能小程序巡检调度方案演进之路
移动端异构运算技术-GPU OpenCL编程(进阶篇)
OpenGL - Lighting
Kotlin introductory notes (VII) data class and singleton class
解决idea调试过程中liquibase – Waiting for changelog lock….导致数据库死锁问题
Lepton 无损压缩原理及性能分析
About getfragmentmanager () and getchildfragmentmanager ()
[two objects merged into one object]
[object array A and object array B take out different elements of ID and assign them to the new array]
Kotlin introductory notes (II) a brief introduction to kotlin functions
tongweb设置gzip
mysql安装配置以及创建数据库和表
Applet data attribute method
Deep understanding of C language pointer
Nips2021 | new SOTA for node classification beyond graphcl, gnn+ comparative learning
C form click event did not respond
【ManageEngine】如何利用好OpManager的报表功能
[listening for an attribute in the array]