zoukankan      html  css  js  c++  java
  • 初识Hive

    数据库的创建:IF NOT EXISTS是一个可选子句,也可以通过with dbproperties增加键值对属性信息

    hive> create database if not exists GameDW;
    OK
    Time taken: 0.013 seconds

    或者

    hive> create schema if not exists GameDW;
    OK
    Time taken: 0.007 seconds

    Create Table是用于在Hive中创建表的语句。

    语法

    CREATE [TEMPORARY] [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.] table_name
    
    [(col_name data_type [COMMENT col_comment], ...)]
    [COMMENT table_comment]
    [ROW FORMAT row_format]
    [STORED AS file_format]

    创建一个以制表符为字段分割,以换行符为行分割的表,以文本存储;

    hive> create table if not exists gamerole(id int,rolename string,createtime date,zoneid int)
    > comment "roleinfo table"
    > row format delimited
    > fields terminated by ' '
    > lines terminated by ' '
    > stored as textfile ;

    修改数据库属性

    数据库的元数据信息不可更改的,只能修改属性

    hive> alter database gamedw set dbproperties("creator"="tianyongtaao")
    > ;
    OK
    Time taken: 0.075 seconds

    查看数据库属性

    hive> describe database gamedw;
    OK
    gamedw hdfs://localhost:9000/user/hive/warehouse/gamedw.db root USER
    Time taken: 0.009 seconds, Fetched: 1 row(s)

    hive> describe database extended gamedw;
    OK
    gamedw hdfs://localhost:9000/user/hive/warehouse/gamedw.db root USER {creator=tianyongtaao}
    Time taken: 0.011 seconds, Fetched: 1 row(s)

     删除数据库

    hive 不允许删除含有表的库,只有先删除表,才能删掉数据库;后面加上CASCADE(级联),就会在删除数据库前,先删除库里面的表

    ;不用CASCADE,使用restrict和默认删除一样 ,不能删除存在表的数据库;

    hive> drop database if exists aaa CASCADE;
    OK
    Time taken: 0.002 seconds

     subordinate  [səˈbɔ:rdɪnət] 下属

    deduction 扣除

  • 相关阅读:
    Android网络开发的那些事儿
    first day to Ruby on rails
    [转]Windows SDK与DirectX SDK集成
    Windows8
    [转]MPI--MPI+VS2010 配置及编译
    codeblock添加头文件路径和静态库路径
    汇编笔记1:debug
    Eclipse Error
    Android SDk 离线安装方法
    求一程序员合租,回龙观东大街地铁站十分钟,精装次卧2000,无需押金,一共两家
  • 原文地址:https://www.cnblogs.com/playforever/p/8005546.html
Copyright © 2011-2022 走看看