美文网首页
MySQL表导入hive表(一次性导入,增量导入)

MySQL表导入hive表(一次性导入,增量导入)

作者: 府学路十八吖 | 来源:发表于2018-11-25 16:27 被阅读0次

前言

如何实现将数据从MySQL表中导入hive表中,我在这里使用sqoop实现了数据导入,以下是完整的脚本实例,分别是一次性导入示例和增量导入示例。

脚本示例

hive中建立外部表,实现从MySQL表中导入数据到集群hive表中(一次性导入)

#!/bin/sh
sqoop import \
--hive-import \
--connect jdbc:mysql://10.62.20.180:3306/userInformation \
--username root \
--password 123789 \
--query "select user_id, gender, name, age, occupation, speciality from user_table where user_id is not null and \$CONDITIONS" \
--target-dir 'user/hive/warehouse/test/user_table' \
--split-by date \
--fields-terminated-by "\t" \
--hive-table user_table

hive中建立外部表,实现从MySQL中增量导入数据到hive表中(增量导入)

#!/bin/bash
sqoop import \
--hive-import \
--connect jdbc:mysql://10.62.20.180:3306/userInformation \
--username root \
--password 123789 \
--query "select user_id, gender, name, age, occupation, speciality, start_time from user_table where start_time between '2018-11-1' and '2018-11-12' and \$CONDITIONS" \
--target-dir '/user/hive/warehouse/default.db/mysqlToHive' \
--split-by car_id \
--hive-table mysqlToHive \
--incremental append \
--check-column start_time \
--fields-terminated-by "\t"

check-column:指定原表中用来做增量判断条件的字段

incremental lastmodified:指定的增量模式,append或者lastmodified

如果想要增量的从MySQL表中导入数据到hive表中,首先需要使用脚本一建立一张基础表,然后再通过脚本二实现数据的增量导入

相关文章

  • MySQL表导入hive表(一次性导入,增量导入)

    前言 如何实现将数据从MySQL表中导入hive表中,我在这里使用sqoop实现了数据导入,以下是完整的脚本实例,...

  • sqoop常用命令

    查看Mysql表 1.mysql to hdfs 2.把MySQL数据库中的表数据导入到Hive中 2.1 导入关...

  • Hive中导入数据和导出数据

    一、向Hive导入数据 先在Hive里面创建好表,如下: 1、从本地文件系统中导入数据到Hive表 本地文件系统里...

  • hive 常用导入/导出

    首先列出讲述下面几种导入方式的数据和hive表。 从本地导入数据首先需要创建hive 表load data loc...

  • Hive中表数据的导入导出和查询

    Hive表数据的导入 从本地导入 load data local inpath 'local_path' into...

  • FAILED: SemanticException Please

    导入本地文件数据到hive中创建的分桶表时报错: 解决办法: 导入一个新建的中间表,字段和分桶表一致,然后导入数据...

  • Hive获取array数组长度

    场景描述 有一个表 user_cook_recommed(用户推荐菜谱),用sqoop从MySQL导入Hive中,...

  • Hive 大表数据导入 HBase

    本文简单介绍 HBase 的数据导入工具 ImportTSV 。通过一次将 hive 大表导入 HBase 的实战...

  • Hive导数

    hive导数有多种方式 hdfs 导入 本地导入这里主要讲本地导入 1.导出表 导出到csv 文件中再传输文件到指...

  • mysql

    mysql授权 mysql备份单独一张表 备份导入MySQL

网友评论

      本文标题:MySQL表导入hive表(一次性导入,增量导入)

      本文链接:https://www.haomeiwen.com/subject/gcbpqqtx.html