美文网首页大数据程序员
Hive的几种数据导入方式

Hive的几种数据导入方式

作者: Bloo_m | 来源:发表于2016-12-10 15:57 被阅读0次

    1.从本地文件系统导入数据到Hive表中

    load data local inpath "/path/to/dir" into table tab_name

    2.从HDFS上导入数据到Hive表中

              load data inpath "/path/to/hdfs_dir" into table tab_name
    

    3.从别的表中查询数据到Hive表中

    基本模式:
    insert overwrite table tab_name select ... from tab_name ...;
    多插入模式:
    from tab_name
    insert overwrite table tab_name1 select ....
    insert overwrite table tab_name2 select...
    Hive不支持用Insert语句一条一条地进行插入操作,也不支持UPDATE操作

    4.在创建表的时候从别的表中查询记录并插入相应的表中

    在实际情况下,表的输出结果可能很多,不适于显示在控制台上,这时候,将Hive的查询输出结果直接保存在一个新的表中是合适的,我们称这种情况是CTAS
    CTAS:
    create table tabe_name as select ......
    注意:CTAS是原子的,如果select查询失败,则新表不会创建

    相关文章

      网友评论

        本文标题:Hive的几种数据导入方式

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