TiBigData
TiDB connectors for Flink/Hive/Presto
Install / Use
/learn @tidb-incubator/TiBigDataREADME
TiBigData
Misc BigData components for TiDB, Presto, Flink and MapReduce connectors for example.
License
TiBigData project is under the Apache 2.0 license. See the LICENSE file for details.
Code style
TiBigData use Google Code Style.
Format the code with the following command:
mvn com.coveo:fmt-maven-plugin:format
Getting Started
Compiling TiBigData requires git and downloading source code directly is not supported.
Flink-TiDB-Connector(Unified Batch & Streaming)
Run Tests
Use the following command to run the integration test.
export TIDB_HOST="127.0.0.1"
export TIDB_PORT="4000"
export TIDB_USER="root"
export TIDB_PASSWORD=""
mvn clean test-compile failsafe:integration-test -am -pl ${MODULE_NAME}
Use the following command to run the unit test.
mvn clean test -am -pl ${MODULE_NAME}
Write integration test
First, make sure the module add dependency:
<dependency>
<groupId>io.tidb</groupId>
<artifactId>bigdata-test</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
Second, use JUnit Category to clarify integration-test:
import io.tidb.bigdata.test.IntegrationTest;
@Category(IntegrationTest.class)
public class ConnectorsPluginTest {
}
Community
Lark / Feishu Group:
<img src="docs/assets/lark_group.png" width="300">Supported by
YourKit

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of <a href="https://www.yourkit.com/java/profiler/">YourKit Java Profiler</a>, <a href="https://www.yourkit.com/.net/profiler/">YourKit .NET Profiler</a>, and <a href="https://www.yourkit.com/youmonitor/">YourKit YouMonitor</a>.
IntelliJ IDEA
<img src="https://resources.jetbrains.com/storage/products/company/brand/logos/IntelliJ_IDEA_icon.png" width="50">IntelliJ IDEA is a Java integrated development environment (IDE) for developing computer software.
It is developed by JetBrains (formerly known as IntelliJ), and is available as an Apache 2 Licensed community edition,
and in a proprietary commercial edition. Both can be used for commercial development.
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
