• hive学习(一)


    hive基本操作命令:

    1.虚拟机上hive进入控制台(mysql):
        查看数据库:show databases;
        创建数据库:create database student; 
            此数据库建立在hdfs上面,可以通过windows下面的mysql数据库里面的hive数据库里面的dbs表查看创建的数据库。
            select * from dbs;
            也可以在虚拟机下查看:
            show databases;
        创建表:create table if not exists myhive.employee ( eid int, name String,salary String, destination String) comment 'Employee details'(描述解释)
    row format delimited fields terminated by ' '( 分隔) lines terminated by ' ' stored as textfile(行用 分隔,存储为textfile文本格式); 此表建立在hdfs上面,可以通过windows下面的mysql数据库里面的hive数据库里面的dbs表查看创建的数据库。 select * from tbls; 也可以在虚拟机下查看: show tables; 查看表所在的位置: show create table tbls; LOCATION:显示的就是表在hdfs的位置 查看表信息: desc 表名; desc formatted 表名; --> 所有表的信息 查询信息: select eid,name from employee limit 2,4; --> 查询第二行到第四行的数据 select eid,name from employee where eid is not null; 查看hdfs上面的文件: dfs -ls -R; Lunix命令执行: !命令 --> 例:!cat derby.log(查看log日志) 清屏: ctrl + l / !clear 退出hive: exit
    2.给数据库导入信息
        load data local(不写表示hdfs上面) inpath '/home/yhj/Desktop/employee.txt' overwrite(覆盖重写,不写则在后面继续追加) into table myhive.employee(表)
    3.hive命令
        定义变量:
            hive --define foo=bar
        查看变量:
            hive
            set foo; --> foo=bar
        修改变量foo:
            set foo=bar1;
            set foo; --> foo=bar1
    
            set hivevar:foo --> hivevar:foo=bar
            set define:foo --> define:foo=bar
    
            set hivevar:foo=bar1
            set define:foo=bar2
  • 相关阅读:
    vs2019+GLFW+GLAD出现无法解析的外部符号
    图的着色算法
    Head First C# 实验室2(冒险游戏)
    击中和击不中变换
    开运算和闭运算
    膨胀与腐蚀
    两数相加(C#数据结构和算法练习)
    C# 特性和索引(C#学习笔记06)
    C# 索引器(C#学习笔记05)
    C# yield checked,unchecked lock语句(C#学习笔记04)
  • 原文地址:https://www.cnblogs.com/bsfl-study/p/9260147.html
Copyright © 2020-2023  润新知