Tapdata 数据源 Connector 大赛规则
一、行为守则
我同意遵守该项目的行为准则
二、如何参与?
- 领取任务:Fork本页面,在数据源列表中相应数据源的贡献者栏位里,写上自己的github username,提交PR
- 审核任务:管理人员会review PR, 合并PR即表示领取成功
- 开发阶段:成功认领后,可进行开发
- 提交结果:开发结束后可将结果以 issue/PR 的形式提交认领任务的评论列表中,管理人员将会进行审核/通过。
- 奖品申领: 页面管理人员会将审核通过的结果,呈现在此报名页面,显示通过者可以提交奖品申领表单。
- 通过奖励:Tapdata 产研会协同评估该新数据源的完成质量和市场价值给予开发者丰厚的奖励。每月15日中午12:00前完成任务的,会在25日发放对应奖品激励。每月30日中午12:00前完成任务的,会在次月10日发放对应奖品激励。
- “邀请参赛者” 玩法:邀请参赛者,赢 Tapdata 定制礼品 无论是参赛者还是未参赛者,都可以将挑战赛分享给好友并邀请好友参赛,达标后您将获得 Tapdata 双肩包、T恤、多功能无线充电套装、技术图书等丰厚礼品。

注意:避免重复认领,合理分配任务时间,让每位开发者都有机会参与每个任务中。
- 每位开发者至少认领1个任务,1名开发者可领取多个任务;
- 认领任务后,如果认领者超过3周,未提交对应的数据源结果,则该数据源任务释放,除认领者以外的开发者可重新认领。
三、如何使用 Tapdata 完成数据源接入任务?
- 开发环境
- 目前该项目兼容Windows、Linux、Mac 等操作系统
- 由于 GitHub 网络状况,最好有 VPN 翻墙工具
- JDK 8
- Maven 3.6.3以上(配置阿里云、腾讯云镜像)
- 开发准备
- GitHub右上角在fork标签下create a new fork
- 拉取代码:git clone https://github.com/【username】/tapdata.git
- 新建feat-<数据源昵称>分支数据源昵称>
- Load maven project(仅需plugin-kit、connectors-common、connectors)
- 按plugin-kit、connectors-common、connectors先后顺序编译: mvn clean package -DskipTests -P not_encrypt 等全量都编译通过,那么开发环境已经就绪,下面就正式进入研发新数据源阶段
- 开发测试指南
四、在运行过程中有任何问题可在 issues 中提问
https://github.com/tapdata/tapdata/issues
五、任务奖励列表(详情见开发指南)
| 任务 | Connector 主流程 | 奖品金额 |
|---|---|---|
| 任务一 | 目标数据写入、源数据全量读取 | 2500 |
| 任务二 | 源数据增量读取 | 简易-第1档:2500 困难-第2档:5000 |
六、数据连接器列表
| 数据库 | 源/目标 | 贡献者 | Issue/PR | 难度划分 |
|---|---|---|---|---|
| MongoDB Atlas | Target | guguoyi | 1 | |
| PolarDB | Source | 1 | ||
| PolarDB | Target | 1 | ||
| TDSQL | Source | 2 | ||
| TDSQL | Target | 1 | ||
| AnalyticDB | Target | 1 | ||
| SequoiaDB | Target | 1 | ||
| TDengine | Source | IssaacWang | 1 | |
| TDengine | Target | IssaacWang | 1 | |
| TcaplusDB | Source | 1 | ||
| TcaplusDB | Target | 1 | ||
| GoldenDB | Source | 1 | ||
| GoldenDB | Target | 1 | ||
| GaussDB(DWS) | Target | 1 | ||
| AntDB | Source | 1 | ||
| AntDB | Target | 1 | ||
| OushuDB | Target | 1 | ||
| SUNDB | Source | 1 | ||
| SUNDB | Target | 1 | ||
| MogDB | Source | 1 | ||
| MogDB | Target | 1 | ||
| UXDB | Source | 1 | ||
| UXDB | Target | 1 | ||
| 神舟通用 | Source | 1 | ||
| 神舟通用 | Target | 1 | ||
| DolphinDB | Source | 1 | ||
| DolphinDB | Target | 1 | ||
| LightDB | Source | 1 | ||
| LightDB | Target | 1 | ||
| RapidsDB | Source | 1 | ||
| RapidsDB | Target | 1 | ||
| GreatDB | Source | 1 | ||
| GreatDB | Target | 1 | ||
| StarRocks | Target | 1 | ||
| CirroData | Target | 1 | ||
| TGDB | Target | 1 | ||
| Nebula | Target | 1 | ||
| Gbase 8a | Source | 1 | ||
| KunlunDB | Target | 1 | ||
| DataHub | Source | 1 | ||
| DataHub | Target | 1 | ||
| MaxCompute | Target | 1 | ||
| PolarDB MySQL | Source | TandK8600 | 1 | |
| PolarDB MySQL | Target | 1 | ||
| 表格存储 Tablestore | Target | jiuyetx | 2 | |
| 阿里云消息队列 Kafka 版 | Source | sdvdxl | 1 | |
| 阿里云消息队列 Kafka 版 | Target | sdvdxl | 1 | |
| 阿里云数据库 RDS SQL Server 版 | Source | 1 | ||
| 阿里云数据库 RDS SQL Server 版 | Target | 1 | ||
| 云原生分布式数据库 PolarDB-X | Source | 1 | ||
| 云原生分布式数据库 PolarDB-X | Target | 1 | ||
| DDS | Source | 1 | ||
| DDS | Target | 1 | ||
| 华为云数据库 GaussDB(for MySQL) | Source | 2 | ||
| 华为云数据库 GaussDB(for MySQL) | Target | 1 | ||
| 华为云 Kafka | Source | sdvdxl | 1 | |
| 华为云 Kafka | Target | sdvdxl | 1 | |
| MySQL分库分表 | Source | 1 | ||
| MySQL分库分表 | Target | 1 | ||
| 华为云数据库 RDS for SQL Server | Source | 1 | ||
| 华为云数据库 RDS for SQL Server | Target | 1 | ||
| 华为云数据库 RDS for MySQL | Source | zed1201 | 1 | |
| 华为云数据库 RDS for MySQL | Target | zed1201 | 1 | |
| 华为云数据库 RDS for PostgreSQL | Source | 1 | ||
| 华为云数据库 RDS for PostgreSQL | Target | 1 | ||
| Percona | Source | 1 | ||
| Percona | Target | 1 | ||
| 腾讯云数据库 MariaDB | Source | 1 | ||
| 腾讯云数据库 MariaDB | Target | 1 | ||
| 腾讯云原生数据库 TDSQL-C | Source | 1 | ||
| 腾讯云原生数据库 TDSQL-C | Target | 1 | ||
| TDSQL-C MySQL 版 | Source | 1 | ||
| TDSQL-C MySQL 版 | Target | 1 | ||
| TDSQL-C PostgreSQL 版 | Source | 1 | ||
| TDSQL-C PostgreSQL 版 | Target | 1 | ||
| Microsoft Access | Source | 1 | ||
| Microsoft Access | Target | 1 | ||
| SQLite | Source | HarsenLin | 1 | |
| SQLite | Target | HarsenLin | 1 | |
| Cassandra | Target | 1 | ||
| Redshift | Target | 1 | ||
| Snowflake | Target | 2 | ||
| Splunk | Target | 1 | ||
| Amazon DynamoDB | Source | 1 | ||
| Amazon DynamoDB | Target | 1 | ||
| Microsoft Azure SQL Database | Source | 1 | ||
| Microsoft Azure SQL Database | Target | 1 | ||
| Teradata | Target | 1 | ||
| Neo4j | Source | 1 | ||
| Neo5j | Target | 1 | ||
| Databricks | Target | zhou-yong-long | 1 | |
| Solr | Target | 1 | ||
| SAP HANA | Source | 2 | ||
| SAP HANA | Target | 1 | ||
| Google BigQuery | Target | 2 | ||
| SAP Adaptive Server | Source | 2 | ||
| SAP Adaptive Server | Target | 1 | ||
| HBase | Source | zhugezifang | 1 | |
| Microsoft Azure Cosmos DB | Source | 1 | ||
| Microsoft Azure Cosmos DB | Target | 1 | ||
| PostGIS | Source | 1 | ||
| PostGIS | Target | 1 | ||
| InfluxDB | Target | complone | 1 | |
| Couchbase | Target | 1 | ||
| Vika | Target | jiuyetx | 1 |