zoukankan      html  css  js  c++  java
  • Sqoop实现关系型数据库到hive的数据传输

    Sqoop实现关系型数据库到hive的数据传输

    sh脚本

    #!/bin/sh
    v_columns=NOTE_ID_1,NOTE_NAME_1,NOTE_ID_2,NOTE_NAME_2,NOTE_ID_3,NOTE_NAME_3,NOTE_ID_4,NOTE_NAME_4,NOTE_ID_5,NOTE_NAME_5,NOTE_ID_6,NOTE_NAME_6,
      TYPE_VALUES,NOTE_NAME
    
    sqoop import --append --connect jdbc:oracle:thin:@132.232.19.119:2527:szdw --username ******* --password ******* 
    --target-dir '/home/hadoop/data/etl_bss/view_loc_note_ydyw_hdgb' --m 1 --split-by NOTE_ID_1 --table ETL_BSS.VIEW_LOC_NOTE_YDYW_HDGB 
    --columns ${v_columns} --fields-terminated-by '	';


    hive 建表

     CREATE TABLE 
     VIEW_LOC_NOTE_YDYW_HDGB(
    		NOTE_ID_1        INT,
    		NOTE_NAME_1      STRING,
    		NOTE_ID_2        INT,
    		NOTE_NAME_2      STRING,
    		NOTE_ID_3        INT,
    		NOTE_NAME_3      STRING,
    		NOTE_ID_4    		 INT,
    		NOTE_NAME_4      STRING,
    		NOTE_ID_5        INT,
    		NOTE_NAME_5      STRING,
    		NOTE_ID_6        INT,
    		NOTE_NAME_6      STRING,
    		TYPE_VALUES      INT,
    		NOTE_NAME        STRING
     )
     COMMENT "THIS IS A VIEW_LOC_NOTE_YDYW_HDGB"
     ROW FORMAT DELIMITED FIELDS TERMINATED BY '	'
     STORED AS TEXTFILE;


    加载数据

    load data inpath '/home/hadoop/data/etl_bss/view_loc_note_ydyw_hdgb' into table VIEW_LOC_NOTE_YDYW_HDGB;


     

  • 相关阅读:
    面向对象
    PIL库学习及运用
    Jieba库使用和好玩的词云
    Python汉诺塔问题
    用python计算圆周率PI
    使用python画一只佩奇
    面向对象与正则表达式的学习
    美白,磨皮,搞笑图片处理
    tuetle制作汉诺塔
    python圆周率的计算及进度条提示
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3249367.html
Copyright © 2011-2022 走看看