网站大量收购独家精品文档,联系QQ:2885784924

Hive与表操作有关的语句.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Hive与表操作有关的语句

13- 10- 17 Hive与表操作有关的语句_zhangxinandala的空间_百度空间 zhangxinandala的空间 Hive与表操作有关的语句 2 01 2 -03 -04 1 1 :1 3 1.创建表的语句: Create [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_ty pe [COMMENT col_comment], ...)] [COMMENT table_comment] [PARTITIONED BY (col_name data_ty pe [COMMENT col_comment], ...)] [CLUSTERED BY (col_name, col_name, ...) [SORTED BY (col_name [ASC |DESC], ...)] INTO num_buckets BUCKETS] [ROW FORMAT row_format] [STORED AS file_format] [LOCATION hdfs_path] CREATE TABLE 创建一个指定名字的表。如果相同名字的表已经存在,则抛出异常;用户可以用 IF NOT EXIST 选项来忽略 这个异常。 EXTERNAL 关键字可以让用户创建一个外部表,在建表的同时指定一个指向实际数据的路径 (LOCATION),Hive 创建内部 表时,会将数据移动到数据仓库指向的路径;若创建外部表,仅记录数据所在的路径,不对数据的位置做任何改变。在删除 表的时候,内部表的元数据和数据会被一起删除,而外部表只删除元数据,不删除数据。 如果文件数据是纯文本,可以使用 STORED AS TEXTFILE。如果数据需要压缩,使用 STORED AS SEQUENCE 。 有分区的表可以在创建的时候使用 PARTITIONED BY 语句。一个表可以拥有一个或者多个分区,每一个分区单独存在一个目 录下。而且,表和分区都可以对某个列进行 CLUSTERED BY 操作,将若干个列放入一个桶 (bucket )中。也可以利用SORT BY 对数据进行排序。这样可以为特定应用提高性能。 创建普通的表: create table test_table (id int,name string,no int) row format delimited fields terminated by , stored as textfile ;//指定了字段 的分隔符,hive只支持单个字符的分隔符。hive默认的分隔符是\001 创建带有partition的表: create table test_partition (id int,name string,no int)partitioned by (dt string) row format delimited fields terminated by , sto red as textfile ; load data local inpath /home/zhangx in/hive/test_hive.txt overwrite into table test_partition partition (dt 2012-03-05); 创建带有Bucket 的表: create table test_bucket (id int,name string,no int)partitioned by (dt string) clustered by (id) into 3 buckets row format delim ited fields terminated by , stored as textfile ; 创建external表: create external table test_external (id int,name string,no int)row format delimited fields terminated by , location /home

您可能关注的文档

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档