# sqoop-link
**Repository Path**: ispong/sqoop-link
## Basic Information
- **Project Name**: sqoop-link
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-02-17
- **Last Updated**: 2022-04-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Sqoop Link
通过Spring插件的形式,实现对不同服务器与不同版本的Sqoop做统一管理。
### 📢 公告
> 目前支持`1.4.7(apache)`版本,其他版本尚未支持,项目仅供参考。
### 📒 文档
- [快速使用](https://sqoop-link.isxcode.com/#/zh-cn/start/快速使用)
### 📦 使用说明
[](https://search.maven.org/artifact/com.isxcode.link/link-common)
```xml
com.isxcode.link
link-common
1.0.0
```
```yaml
link:
client:
workers:
worker1:
host: 8.142.145.188
port: 30157
key: link-key
```
```java
public class Demo{
public void demo(){
LinkRequest linkRequest = LinkRequest.builder()
.command("sqoop import " +
" -Dorg.apache.sqoop.export.text.dump_data_on_error=true " +
" -Dorg.apache.sqoop.splitter.allow_text_splitter=true " +
" --verbose " +
" --driver com.mysql.cj.jdbc.Driver " +
" --connect \"jdbc:mysql://localhost:30102/demo\" " +
" --username root " +
" --password isxcode123 " +
" --query \"select username,age from demo_table where \\$CONDITIONS\" " +
" --split-by username " +
" --target-dir hdfs://localhost:9000/user/hive/warehouse/demo_table " +
" --fields-terminated-by '\\001' " +
" --append ")
.build();
LinkResponse linkResponse = linkTemplate.build("worker1").execute(linkRequest);
log.info(linkResponse.toString());
}
}
```
### 👏 社区开发
欢迎一同维护开发,具体请参照[开发文档](https://github.com/ispong/sqoop-link/blob/main/CONTRIBUTING.md) 。
如需加入我们,请联系邮箱 `ispong@outlook.com` 。