返回顶部
首页 > 资讯 > 数据库 >MySQL中Datax如何实现离线数据抽取
  • 536
分享到

MySQL中Datax如何实现离线数据抽取

2024-04-02 19:04:59 536人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关Mysql中Datax如何实现离线数据抽取,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Datax下载地址:https://GitHub.co

这篇文章将为大家详细讲解有关Mysql中Datax如何实现离线数据抽取,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

Datax下载地址:https://GitHub.com/alibaba/DataX

Datax mysql读: Https://github.com/alibaba/DataX/blob/master/mysqlreader/doc/mysqlreader.md

Datax MySQL写: https://github.com/alibaba/DataX/blob/master/mysqlwriter/doc/mysqlwriter.md

1.下载安装Datax软件(必须安装jdk 1.8版本以上)

[root@localhost ~]# tar xvf jdk-8u65-linux-x64.tar.gz

[root@localhost ~]# mv jdk1.8.0_151  /usr/local/jdk1.8.0_151

[root@localhost ~]# vim /etc/profile

export PATH=$PATH:/usr/local/jdk1.8.0_151/bin

[root@localhost ~]# vim /etc/ld.so.conf.d/mysql-x86_64.conf

/usr/local/jdk1.8.0_151/lib

[root@localhost ~]# tar xvf  datax.tar.gz

[root@localhost ~]# cd datax/job/

2.编辑配置文件

[root@localhost job]# vim job.JSON

{

    "job": {

        "setting": {

            "speed": {

                "channel": 5

            }

        },

        "content": [

            {

                "reader": {

                    "name": "mysqlreader",

                    "parameter": {

                        "username": "taf",

                        "passWord": "taf2015",

                        "column": ["*"],

                        "connection": [

                           {

                              "table": ["t2"],

                              "jdbcUrl": ["jdbc:mysql://172.16.8.160:3306/test?useUnicode=true&characterEncoding=utf8"]

                           }

                        ]

                    }

                },

                "writer": {

                    "name": "mysqlwriter",

                    "parameter": {

                        "writeMode": "update",

                        "username": "wangying",

                        "password": "wangying",

                        "column": ["*"],

                        "connection": [

                            {

                               "jdbcUrl": "jdbc:mysql://172.16.8.93:3306/db_stktag",

                               "table": ["t2"]

                            }

                        ]

                      }

                    }

                }

        ]

    }

}

[root@localhost job]# 

3.mysql两边表结果必须一至,使用python2抽取数据

[root@localhost job]# Python2 /root/datax/bin/datax.py job.json

DataX (DATAX-OPENSOURCE-3.0), From Alibaba !

Copyright (C) 2010-2017, Alibaba Group. All Rights Reserved.

2019-01-29 11:18:50.569 [main] INFO  VMInfo - VMInfo# operatingSystem class => sun.management.OperatingSystemImpl

2019-01-29 11:18:50.615 [main] INFO  Engine - the Machine info  => 

osInfo:oracle Corporation 1.8 25.151-b12

JVMInfo:Linux amd64 3.10.0-123.el7.x86_64

cpu num:8

totalPhysicalMemory:-0.00G

freePhysicalMemory:-0.00G

maxFileDescriptorCount:-1

currentOpenFileDescriptorCount:-1

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

任务启动时刻                    : 2019-01-29 11:18:50

任务结束时刻                    : 2019-01-29 11:19:04

任务总计耗时                    :                 13s

任务平均流量                    :                1B/s

记录写入速度                    :              0rec/s

读出记录总数                    :                   7

读写失败总数                    :                   0

[root@localhost job]#

关于“MySQL中Datax如何实现离线数据抽取”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中Datax如何实现离线数据抽取

本文链接: https://lsjlt.com/news/62456.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL中Datax如何实现离线数据抽取
    这篇文章将为大家详细讲解有关MySQL中Datax如何实现离线数据抽取,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Datax下载地址:https://github.co...
    99+
    2024-04-02
  • Datax离线数据抽取(MySQL--Oracle)
    Datax下载地址:https://github.com/alibaba/DataX Datax MySQL读:   https://github.com/alibaba/Dat...
    99+
    2024-04-02
  • Datax离线数据抽取的实现方法是什么
    本篇内容主要讲解“Datax离线数据抽取的实现方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Datax离线数据抽取的实现方法是什么”吧!1.下载安装D...
    99+
    2024-04-02
  • MySQL中的随机抽取如何实现
    今天小编给大家分享一下MySQL中的随机抽取如何实现的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 引言现在有一个需求是...
    99+
    2023-07-05
  • 抽取oracle数据到mysql数据库的实现
    这篇文章给大家介绍抽取oracle数据到mysql数据库的实现,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、要抽取mysql表、字段及过滤条件的配制文件imp_data.sql2、...
    99+
    2024-04-02
  • linux中mysql如何实现离线安装
    这篇文章将为大家详细讲解有关linux中mysql如何实现离线安装,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。[root@hadoop-01 ~]# cd /usr/l...
    99+
    2024-04-02
  • DataX安装使用实现MySQL到MySQL数据同步
    DataX安装使用实现MySQL到MySQL数据同步 1.前置条件: 1.1jdk安装 jdk安装前往官网,这里我安装jdk-8u261 解压 sudo mkdir -p /opt/moudle sudo tar -zxvf jdk...
    99+
    2018-05-28
    DataX安装使用实现MySQL到MySQL数据同步 数据库入门 数据库基础教程 数据库 mysql
  • oracle中Logmnr如何抽取日志数据
    这篇文章将为大家详细讲解有关oracle中Logmnr如何抽取日志数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 Logmnr,dba在事后需要审计或者查询一个误操...
    99+
    2024-04-02
  • Python实现数据地址实体抽取
    目录一、数据地址实体抽取的目的及问题二、方法一:调用ahocorasick库ahocorasick安装:ahocorasick使用:三、方法一:调用cpca库1、安装cpca库2、c...
    99+
    2024-04-02
  • MySQL中的随机抽取的实现
    目录1. 引言2. 内存临时表3. 磁盘临时表4. 优先队列排序算法1. 引言 现在有一个需求是从一个单词表中每次随机选取三个单词。 这个表的建表语句和如下所示: mysql> Create table 'word...
    99+
    2023-03-20
    MySQL 随机抽取
  • 使用datax实现增量同步mysql数据库数据(定时任务)
    使用datax来做数据全量同步很简单,增量同步该怎样做呢,接下来就一起试试吧 下载datax(前提CentOS已安装jdk等运行环境),解压(路径自定),使用centos7自带的python执行datax.py,运行自检 wget http...
    99+
    2023-09-22
    python json 开发语言 数据库
  • 如何进行MySQL和Oracle的元数据抽取分析
    如何进行MySQL和Oracle的元数据抽取分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言最近接到个任务是抽取mysql和Oracle的元数据,大致就是...
    99+
    2023-06-22
  • 使用DataX实现mysql与hive数据互相导入导出
    一、概论 1.1 什么是DataX          DataX 是阿里巴巴开源的一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等各种异...
    99+
    2023-09-26
    大数据
  • MySQL中如何实现读写分离
    MySQL中如何实现读写分离,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一,创建Master数据库的配置文件vi master...
    99+
    2024-04-02
  • MySQL和Oracle的元数据抽取实例分析
    目录前言什么是元数据参考文档地址先说MySQL再说Oracle总结前言 最近接到个任务是抽取mysql和Oracle的元数据,大致就是在库里把库、schema、表、字段、分区、索引、...
    99+
    2024-04-02
  • mysql如何分离数据库
    mysql分离数据库的步骤:借助sql server工具来进行分离。先下载安装sql server工具。然后登录连接数据库。选择需要分离的【数据库】右键展开。选中数据库【右键】→【任务】→【分离】即可。...
    99+
    2024-04-02
  • 如何利用mycat实现mysql数据库读写分离
    这篇文章主要介绍了如何利用mycat实现mysql数据库读写分离,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是MyCAT一个彻底开源的...
    99+
    2024-04-02
  • 使用Neo4j的apoc插件,实现数据从MySQL抽取到Neo4j
    1、准备 下载apoc插件:apoc-3.5.0.15-all.jar 下载地址:https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/3.4.0.7 注意:...
    99+
    2019-04-19
    使用Neo4j的apoc插件,实现数据从MySQL抽取到Neo4j
  • Apache SeaTunnel实现 非CDC数据抽取实践记录
    目录01 SeaTunnel简介1. Apache SeaTunnel整体介绍2. Apache SeaTunnel技术特性3. Apache SeaTunnel工作流程4. Apache SeaTunnel环境依赖5....
    99+
    2022-06-05
    Apache SeaTunnel数据抽取 Apache非CDC数据抽取
  • Python如何实现马氏距离求取函数
    这篇文章主要介绍了Python如何实现马氏距离求取函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。马氏距离区别于欧式距离,如百度知道中所言:马氏距离(Mahalanobis...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作