IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> sqlserver到阿里云的离线全量同步报错 -> 正文阅读

[大数据]sqlserver到阿里云的离线全量同步报错

线下IDC机房到阿里云的离线全量抽数报以下错误:

com.alibaba.datax.common.exception.DataXException: Code:[postHandlerErrorCode-17], Description:[run time errors]. - Connection reset - com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset

但是我们线下的IDC数据库没有设置超时时间

解决方案:

1.降低并发和连接数的设置,发现这样可以同步一部分数据,但是如果数据量太大还是无法同步

2.自适应切分

添加如下:

"enableSelfAdaptionSplit": "true",
    "selfAdaptionSplitErrorMessage": [
        "Connection reset"
    ],
    "selfAdaptionSplitWriterPlugin": [
        "mysqlwriter"
    ],

"writeMode":"replace"

原来:
  "type": "job",
  "version": "2.0",
  "steps": [
    {
      "stepType": "sqlserver",
      "parameter": {
        "envType": 1,
        "datasource": "CRM_RETAIL_DW_REAL_TIME",
        "column": [
          "ID",
          "CUSTOMER_ID",
          "MERCHANT_ID",
          "ORDER_NO",
          "OUT_TRADE_NO",
          "REQ",
          "RES",
          "CREATED"
        ],
        "where": "",
        "splitPk": "ID",
        "table": "dbo.HXD_MYBANK_LOG"
      },
      "name": "Reader",
      "category": "reader"
    },
    {
      "stepType": "analyticdb_for_mysql",
      "copies": 1,
      "parameter": {
        "postSql": [],
        "envType": 1,
        "datasource": "flink_db",
        "column": [
          "ID",
          "CUSTOMER_ID",
          "MERCHANT_ID",
          "ORDER_NO",
          "OUT_TRADE_NO",
          "REQ",
          "RES",
          "CREATED"
        ],
        "writeMode": "insert",
        "batchSize": 2048,
        "table": "HXD_MYBANK_LOG",
        "preSql": []
      },
      "name": "Writer",
      "category": "writer"
    }
  ],
  "order": {
    "hops": [
      {
        "from": "Reader",
        "to": "Writer"
      }
    ]
  },
  "setting": {
    "executeMode": "distribute",
    "errorLimit": {
      "record": ""
    },
    "locale": "zh_CN",
    "speed": {
      "throttle": false,
      "concurrent": 10
    }
  }
}

现在:
{
    "type": "job",
    "version": "2.0",
    "steps": [
        {
            "stepType": "sqlserver",
            "parameter": {
                "datasource": "CRM_RETAIL_DW_REAL_TIME",
                "envType": 1,
                "enableSelfAdaptionSplit": "true",
                "selfAdaptionSplitErrorMessage": [
                    "Connection reset"
                ],
                "selfAdaptionSplitWriterPlugin": [
                    "mysqlwriter"
                ],
                "column": [
                    "ID",
                    "CUSTOMER_ID",
                    "MERCHANT_ID",
                    "ORDER_NO",
                    "OUT_TRADE_NO",
                    "REQ",
                    "RES",
                    "CREATED"
                ],
                "where": "",
                "splitPk": "ID",
                "table": "dbo.HXD_MYBANK_LOG"
            },
            "name": "Reader",
            "category": "reader"
        },
        {
            "stepType": "analyticdb_for_mysql",
            "parameter": {
                "postSql": [],
                "datasource": "flink_db",
                "envType": 1,
                "column": [
                    "ID",
                    "CUSTOMER_ID",
                    "MERCHANT_ID",
                    "ORDER_NO",
                    "OUT_TRADE_NO",
                    "REQ",
                    "RES",
                    "CREATED"
                ],
                "writeMode": "replace",
                "batchSize": 2048,
                "encoding": "UTF-8",
                "table": "HXD_MYBANK_LOG",
                "preSql": []
            },
            "name": "Writer",
            "category": "writer"
        }
    ],
    "setting": {
        "errorLimit": {
            "record": ""
        },
        "locale": "zh_CN",
        "speed": {
            "throttle": false,
            "concurrent": 10
        }
    },
    "order": {
        "hops": [
            {
                "from": "Reader",
                "to": "Writer"
            }
        ]
    }
}

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-01-08 14:05:51  更:2022-01-08 14:08:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 15:06:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码