datax 抽取sqlserver数据
时间: 2023-06-28 13:11:56 浏览: 153
可以通过 DataX 中的 RDBMS Reader 插件来抽取 SQL Server 数据。
具体操作步骤如下:
1. 确保 DataX 已经安装并配置好。
2. 在 DataX 的 job 配置文件中,添加如下配置:
```json
{
"job": {
"content": [
{
"reader": {
"name": "rdbmsreader",
"parameter": {
"column": [
"*"
],
"connection": [
{
"jdbcUrl": "jdbc:sqlserver://<HOST>:<PORT>;DatabaseName=<DATABASE>",
"table": [
"<TABLE>"
],
"username": "<USERNAME>",
"password": "<PASSWORD>"
}
],
"fetchSize": 1024,
"splitPk": "",
"where": ""
}
},
"writer": {
"name": "streamwriter",
"parameter": {
"print": true
}
}
}
],
"setting": {
"speed": {
"channel": 1
}
}
}
}
```
其中,需要替换的参数有:
- `<HOST>`:SQL Server 的主机地址。
- `<PORT>`:SQL Server 的端口号,一般为 `1433`。
- `<DATABASE>`:要抽取数据的数据库名称。
- `<TABLE>`:要抽取数据的表名称。
- `<USERNAME>`:连接 SQL Server 的用户名。
- `<PASSWORD>`:连接 SQL Server 的密码。
3. 使用 DataX 运行该 job 配置文件,即可抽取 SQL Server 数据到指定的目标。
阅读全文