dataX_from_mysql_to_hive orc分区表

news/2025/1/14 18:31:44/

1. hive建表:

CREATE TABLE ods.ods_mysql_to_hive_orc_partiton(

  `id` int ,

  `name` string COMMENT 'name'

)  COMMENT '测试表_测试datax_导入_orc分区表' PARTITIONED BY (`dayid` string comment '分区字段')

ROW FORMAT DELIMITED FIELDS TERMINATED BY '^'  STORED AS orc;

2.导入前,增加分区

alter table ods.ods_mysql_to_hive_orc_partiton drop partition (dayid=${dayid_1d_ago_global})

alter table ods.ods_mysql_to_hive_orc_partiton add partition (dayid=${dayid_1d_ago_global})

3.datax导入语句

{

  "job": {

    "setting": {

      "speed": {

        "channel": "1"

      },

      "errorLimit": {

        "record": 0,

        "percentage": 1

      }

    },

    "content": [

      {

        "reader": {

          "name": "mysqlreader",

          "parameter": {

            "username": "username",

            "password": "password",

            "splitPk": "",

            "column": [

              "`id`","`name`"

            ],

            "where": "",

            "connection": [

              {

                "jdbcUrl": ["jdbc:mysql://192.168.2.149:3306/database_name?serverTimezone=Asia/Shanghai"],

                "table": ["`bable_name`"]

              }

            ]

          }

        },

        "writer": {

          "name": "hdfswriter",

          "parameter": {

            "defaultFS": "hdfs://namenode.hive.com.cn:3366",

            "fileType": "orc",

            "path": "/warehouse/tablespace/managed/hive/ods.db/ods_mysql_to_hive_orc_partiton/dayid=$dayid/",

            "fileName": "000000_0",

            "column": [

              {"name": "id","type": "int"},{"name": "name","type": "string"}

            ],

            "writeMode": "append",

            "fieldDelimiter": "^",

            "compress": "snappy"

          }

        }

      }

    ]

  }

}


http://www.ppmy.cn/news/256949.html

相关文章

uCOSii系统的中断管理

uCOSii系统的中断管理 1、在使用uCOSii系统时,中断服务程序需要调用两个函数OSIntEnter()和OSIntExit()。 OSIntEnter() 进入中断时,用OSIntNesting来统计中断嵌套次数,告知uCOSii系统,当前中断服务程序正在执行; OS…

ThinkPad适不适合计算机专业,工作也可以毫不费力 什么牌子的电脑好

1机型推荐:ThinkPad X270 高端商务本是迥异于主流笔记本的一个不同领域。作为商务办公的重要工具,笔记本不仅需要储存众多商业信息,同时还需要高效的对信息进行处理,(什么牌子的电脑好)所以一台稳定安全、性能强劲的商务笔记本是每一位商务人士都不可或缺的工作伙伴。今天为…

java springboot VUE 在线学习平台系统开发mysql数据库web结构java编程计算机网页源码maven项目前后端分离

一、源码特点 springboot VUE 在线学习平台系统是一套完善的完整信息管理类型系统 前后端分离,结合springboot框架和VUE完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架 (MVC模式开发),系统具有…

sata

Ata8(sata)与ata6(pata)是兼容的 SSD之前的HDD使用cyllinder,SSD使用LBA disparity表示在串口上传输的数据里0和1中数目的不同个数 adapter是包含了所有层次的适配器 包括device adapter和host adapter primitive由4个Byte构成的DWORD,第一个byte是控制信…

SATA接口为什么需要7根线?

一位读者在PCShow论坛《微型计算机》编读往来里面问道:我在微型计算机第268期上看到过一篇“串行的魅力”的文章,里面介绍了SATA的串行通道理论上只需要两根数据线和一根地线就可能组成一组串行通道,请问为何需要两根数据线,一根数…

硬盘IDE和SATA接口

文章转载于 MAIWO存储学堂 原文地址:硬盘IDE和SATA接口详解 随着台式机逐渐被笔记本取代,台式机里的硬盘有了新的用途,那就是DIY成移动硬盘,或者用硬盘座、硬盘易驱线直接读写,作为可以随时移动的数据存储备份工具。…

常见硬盘接口技术:从IDE、SCSI到SATA、SAS再到M.2、PCIe

硬盘接口技术 固态硬盘的出现,彻底打破了机械硬盘多年来在电脑硬件领域的统治地位。相比于机械硬盘,固态硬盘更高的传输性能,让普通用户和发烧玩家的使用体验均得到了成倍的提升。 在这场存储的革命中,为了实现更快的速度、更广的…

40从零开始学Java之方法重写和方法重载到底有哪些区别?

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在前面的两篇文章中,壹哥给大家讲解了面向对象中的封装和继承,现在还有一个多…