• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

插入Hive表数据用 hdfs dfs -put 和 load data 方式,把hdfs里的文件映射成Hive表附案例

武飞扬头像
奇迹虎虎
帮助5

  • 首先创建hive表:

    1.  
      --首先创建hive表
    2.  
      create database db_7;
    3.  
      use db_7;
    4.  
      create table t_student(
    5.  
      id int,
    6.  
      name string,
    7.  
      sex string,
    8.  
      age int,
    9.  
      dept string
    10.  
      )
    11.  
      row format delimited fields terminated by ','
    12.  
      ;
  • hdfs dfs -put 方式(Linux终端上操作,实现hive表映射文件)

    1.  
      -- 方式一:使用Linux终端将Linux文件上传到HDFS中的Hive表目录,实现hive表映射
    2.  
      hdfs dfs -put /root/04_students.txt /user/hive/warehouse/db_7.db/t_student
  • load data 方式(SQL上操作,实现文件插入hive表)

    1.  
      -- 方式二:把local本地系统linux上的文件插入到hive表中
    2.  
      -- 追加效果
    3.  
      load data local inpath '/root/04_students.txt' into table t_student;
    4.  
      -- 覆盖效果
    5.  
      load data local inpath '/root/04_students.txt' overwrite into table t_student;
    6.  
       
    7.  
      -- 方式三:把hdfs上的文件插入到hive表中
    8.  
      load data inpath '/hivedata/66666666_students.txt' into table t_student;

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfiebek
系列文章
更多 icon
同类精品
更多 icon
继续加载