• Hive 表 DML 操作——Hive 表 DML 操作——第1关:将文件中的数据导入(Load)到 Hive 表中


    第1关:将文件中的数据导入(Load)到 Hive 表中


    任务描述

    本关任务:将文档中的数据导入到数据库的表中。

    相关知识

    之前系列实训中我们接触过导入本地文件到Hive表中,本关就进行导入的详细讲解。

    为了完成本关任务,你需要掌握:1.导入命令语法,2.如何将本地txt文件导入到分区表中。

    导入命令语法

    Load操作执行copy/move命令把数据文件copy/moveHive表位于 HDFS上的目录位置,并不会对数据内容执行格式检查或格式转换操作。Load命令语法为:

    LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=vall,partcol2=val2 …)];
    
    • 1

    文件路径filepath可以是指向HDFS的相对路径或是绝对路径,也可以是指向本地文件系统(Linux文件系统)相对路径(当前工作目录)或绝对路径。

    filepath指向HDFSLOAD执行的是move操作(即执行LOADfilepath中的文件不再存在);若filepath指向本地文件系统,LOAD执行的是copy操作(即执行LOADfilepath中的文件仍然存在),但需要指定LOCAL关键字。

    filepath指向一个文件,LOADcopymove相应的文件到表tablename;若filepath指向一个目录,LOADcopymove相应目录下的所有文件到表table

  • 相关阅读:
    Python3安装
    排序算法(stable_sort(), sort())
    企业为什么要做数字化转型,应该如何进行转型?
    OpenCloudOS 8.5 - 腾讯主导的 RHEL 8 兼容发行版
    P1941 [NOIP2014 提高组] 飞扬的小鸟
    直播带货系统源码,居家“神器”不出门就能购物
    SpringSecurity_权限管理
    内核态与中断相关理论
    LeetCode 1-5
    Java TCP网络编程
  • 原文地址:https://blog.csdn.net/qq_51916951/article/details/127456724