hive中常用的关键字

like和as

hive中的like关键字允许复制一个已经存在的表的结构(只复制表的结构,不复制表中的数据),可以快速建表。

create  table  person1  like  person;

hive中的as关可以创建一个以查询语句结果为数据内容的数据表,并且只要查询语句的结果不为空,创建好数据表后,数据表中就有数据。

create  table  person2  as  select * from person where sex = "男"create  table  person2  as  select ip,name  from person where sex = "男"

load关键字

hive中的load关键字时用来将文件加载到hive数据表中的,如果文件在Linux系统中(本地加载),使用load加载该文件时,会将该文件复制一份到hadoop中(默认路径为"/user/hive/warehouse/数据库名.db/表名"),如果文件在hadoop文件系统中,使用load加载该文件时,会将文件转移到"/user/hive/warehouse/数据库名.db/表名"中。

--本地加载,数据没有存储在HDFS集群中
hive>load data local inpath '文件路径'  into table '表名'
--HDFS中加载,数据已经存储在HDFS集群中
hive>load data  inpath '文件路径'  into table '表名'

注:'文件路径’必须为绝对路径,并且该语句只能在hive的交互式窗口中使用

hive中的local关键字

hive中的local关键字表示指明将文件从本地(hive运行的那台机器,如果开启的是hive服务,则本地为开启hive服务的那台机器,hive服务客户端(即:编写命令的那台机器)不是本地)中加载到hive中。

hive中的overwrite关键字

hive中的overwrite关键字表示在加载数据时,如果加载了同名的文件时,将原先的文件覆盖掉,如果不写此参数,表示会将同名的文件以备份的方式追加载到hive数据表中,原先的文件会保留。

hive>load   data  local  inpath  '/datahive/b.txt' overwrite into  table  student;

注:此关键字要慎重使用,最好是不用使用;因为操作失误,会导致数据丢失。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Hive的保留关键字包括:ADD,ADMIN,AFTER,ALL,ALTER,ANALYZE,AND,ARCHIVE,ARRAY,AS,ASC,BEFORE,BETWEEN,BIGINT,BINARY,BOOLEAN,BOTH,BUCKET,BUCKETS,BY,CASCADE,CASE,CAST,CHANGE,CLUSTER,CLUSTERED,CLUSTERSTATUS,COLLECTION,COLUMN,COLUMNS,COMMENT,COMPACT,COMPACTIONS,COMPUTE,CONCATENATE,CONF,CONTINUE,CREATE,CROSS,CURRENT,CURRENT_DATE,CURRENT_TIMESTAMP,DATA,DATABASE,DATABASES,DATE,DATETIME,DAY,DBPROPERTIES,DECIMAL,DEFERRED,DEFINED,DELIMITED,DEPENDENCY,DESC,DESCRIBE,DFS,DIRECTORIES,DIRECTORY,DISABLE,DISTRIBUTE,DIV,DROP,ELSE,ENABLE,END,ESCAPED,EXCLUSIVE,EXISTS,EXPLAIN,EXPORT,EXTENDED,EXTERNAL,FAILED,FALSE,FETCH,FIELDS,FILE,FILEFORMAT,FIRST,FOLLOWING,FOR,FROM,FULL,FUNC,FUNCTION,GE,GENERATE,GET,GLOBAL,GRANT,GROUP,GROUPING,HAVING,HOLD_DDLTIME,HOUR,IDX,IF,IGNORE,IMPORT,IN,INCLUDE,INDEX,INDEXES,INNER,INPATH,INPUTDRIVER,INPUTFORMAT,INSERT,INTERSECT,INT,BIGINTO,BIGINTO,BIGINTO,BIGINTO,BIGINTO,BIGINTO,BIGINTO,BIGINTO,IOSFORMATTED,IOWRITE,KAFKA,KEYS,KILL,LARGE,LAST,LEFT,LIMIT,LINES,LIST,LOCATION,LOCK,LOCKS,LOGICAL,MAP,MAPJOIN,MAPRED,MASTER,MATCHED,MATERIALIZE,MERGE,MINUS,MINUTE,MONTH,MSCK,NATIVE,NATURAL,NO,NOT,NULL,NULLS,OF,OFFLINE,OFFSET,OLD,ON,ONLY,OPEN,OR,ORDER,OUT,OUTER,OUTPUTDRIVER,OUTPUTFORMAT,OVER,OVERWRITE,OWNER,PARTIALSCAN,PARTITION,PARTITIONED,PARTITIONS,PERCENT,PLUS,PRECEDING,PRECISION,PRESERVE,PRETTY,PRINT,PROCEDURE,PROTOSHUFFLE,PUBLIC,RAWREAD,RAWWRITE,RCFILE,READ,READONLY,READS,REBUILD,RECORDREADERCLASS,RECORDREPLACEMENTCHARACTER,RECORDWRITERCLASS,REDUCE,REGEXP,RELOAD,RENAME,REPAIR,REPLACE,REPLICATION,RESTRICT,RESUME,RETURN,RETURNS,REVOKE,RIGHT,RLIKE,ROLE,ROLES,ROLLBACK,ROLLUP,ROW,ROWS,SCHEMA,SELECT,SEQUENCEFILE,SEPARATOR,SERDE,SERDEPROPERTIES,SET,SHARED,SHOW,SHUTDOWN,SKIP,SMALLINT,SORT,SORTED,START,STATS,STATUS,STRAIGHT_JOIN,STRING,STRUCT,TABLE,TABLES,TABLESAMPLE,TBLPROPERTIES,TEMPORARY,TERMINATED,THEN,TIME,TIMESTAMP,TINYINT,TO,TOUCH,TRAILING,TRANSACTION,TTL,TUPLE,TYPE,TYPES,UNARCHIVE,UNBOUNDED,UNCACHE,UNION,UNIQUE,UNLOCK,UNSET,UNSIGNED,UPDATE,URI,USE,USER,USING,UTC,UTCTIMESTAMP,VALUE,VALUED,VALUES,VARCHAR,VIEWS,WHEN,WHERE,WHILE,WINDOW,WITH,WORK,WRITE,YEAR.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值