DataX之MySQL-overwrite-HIVE

18 篇文章 2 订阅

1、json脚本

{
  "job": {
    "setting": {
      "speed": {
        "channel": 3
      },
      "cipher": {
        "sfjm": "Y",
        "instance": "AES128"
      },
      "errorLimit": {
        "record": "-1"
      }
    },
    "content": [{
      "reader": {
        "name": "mysqlreader",
        "parameter": {
          "password": "123456",
          "username": "root",
          "connection": [{
            "jdbcUrl": ["jdbc:mysql://192.168.30.20:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai"],
            "table": ["test.jkmzmxx_plqd"]
          }],
          "column": ["`xm`", "`zjhm`", "`lxdh`", "`city`", "`region`", "`street`", "`community`", "`dz`", "`sjly`", "`lysj`", "`zmyy`", "`zmqzt`", "`nzzt`", "`sffk`", "`jcfkrq`"]
        }
      },
      "writer": {
        "name": "hdfswriter",
        "parameter": {
          "password": "123456",
          "username": "hadoop",
          "jdbcUrl": "jdbc:hive2://bigcity1:2181,bigcity2:2181,bigcity3:2181/stg;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2",
          "analyzeSql": "ANALYZE TABLE stg.stg_szsj_jkmzmxx_plqd partition(day_id='20211204') COMPUTE STATISTICS",
          "defaultFS": "hdfs://bigdata:8020",
          "hadoopConfig": {
            "dfs.client.use.datanode.hostname": "true"
          },
          "fileType": "orc",
          "fieldDelimiter": ",",
          "fileName": "stg.stg_szsj_jkmzmxx_plqd",
          "path": "/warehouse/tablespace/managed/hive/stg.db/stg_szsj_jkmzmxx_plqd/day_id=20211204",
          "hdfsUser": "hdfs",
          "writeMode": "overwrite",
          "column": [{
            "name": "xm",
            "type": "VARCHAR"
          }, {
            "name": "zjhm",
            "type": "VARCHAR"
          }, {
            "name": "lxdh",
            "type": "VARCHAR"
          }, {
            "name": "city",
            "type": "VARCHAR"
          }, {
            "name": "region",
            "type": "VARCHAR"
          }, {
            "name": "street",
            "type": "VARCHAR"
          }, {
            "name": "community",
            "type": "VARCHAR"
          }, {
            "name": "dz",
            "type": "VARCHAR"
          }, {
            "name": "sjly",
            "type": "VARCHAR"
          }, {
            "name": "lysj",
            "type": "TIMESTAMP"
          }, {
            "name": "zmyy",
            "type": "VARCHAR"
          }, {
            "name": "zmqzt",
            "type": "VARCHAR"
          }, {
            "name": "nzzt",
            "type": "VARCHAR"
          }, {
            "name": "sffk",
            "type": "VARCHAR"
          }, {
            "name": "jcfkrq",
            "type": "TIMESTAMP"
          }],
          "originColumn": [{
            "name": "xm",
            "type": "VARCHAR"
          }, {
            "name": "zjhm",
            "type": "VARCHAR"
          }, {
            "name": "lxdh",
            "type": "VARCHAR"
          }, {
            "name": "city",
            "type": "VARCHAR"
          }, {
            "name": "region",
            "type": "VARCHAR"
          }, {
            "name": "street",
            "type": "VARCHAR"
          }, {
            "name": "community",
            "type": "VARCHAR"
          }, {
            "name": "dz",
            "type": "VARCHAR"
          }, {
            "name": "sjly",
            "type": "VARCHAR"
          }, {
            "name": "lysj",
            "type": "TIMESTAMP"
          }, {
            "name": "zmyy",
            "type": "VARCHAR"
          }, {
            "name": "zmqzt",
            "type": "VARCHAR"
          }, {
            "name": "nzzt",
            "type": "VARCHAR"
          }, {
            "name": "sffk",
            "type": "VARCHAR"
          }, {
            "name": "jcfkrq",
            "type": "TIMESTAMP"
          }]
        }
      }
    }]
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
datax-web-2.1.2是一个版本为2.1.2的DataX Web工具。要安装datax-web-2.1.2,您可以按照以下步骤进行操作: 1. 下载datax-web-2.1.2.tar.gz压缩包,并将其放置在服务器上。 2. 解压缩datax-web-2.1.2.tar.gz文件,可以使用命令:tar -zxvf datax-web-2.1.2.tar.gz。 3. 进入解压后的目录,并执行安装脚本。如果您想使用交互模式安装,可以运行./bin/install.sh命令,并按照提示填写MySQL信息。如果您不想使用交互模式,可以运行./bin/install.sh --force命令跳过确认过程。 4. 修改控制器datax-admin的配置文件,即./datax-web-2.1.2/modules/datax-admin/conf/application.yml文件。 5. 修改执行器datax-executor的配置文件,即./datax-web-2.1.2/modules/datax-executor/conf/application.yml文件。 6. 如果您的数据库还没有创建和授权,您可以按照以下步骤进行操作: - 使用MySQL 8.0及以上版本创建数据库:create database `datax-web` character set utf8mb4; - 创建用户并授权:CREATE USER 'datax'@'%' IDENTIFIED BY '111111'; grant all privileges on *.* to datax@'%' with grant option; - 修改用户密码:ALTER USER 'datax'@'%' IDENTIFIED WITH mysql_native_password BY '111111'; 7. 启动datax-web,进入./datax-web-2.1.2/bin目录,并执行./start-all.sh命令,即可同时启动控制器和执行器。如果您想单独启动,可以使用命令./start.sh -m datax-admin或./start.sh -m datax-executor。 请注意,以上步骤仅适用于datax-web-2.1.2版本。如果您使用的是其他版本,请参考相应的安装文档。 #### 引用[.reference_title] - *1* *2* *3* [dataxdatax-web安装部署](https://blog.csdn.net/m0_71142057/article/details/124898812)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值