-- Hive SQL-DQL-select 查询数据
--                  Join

-- 一 、基本环境准备:
-- 1、打开HDFS完全分布式集群环境,保持集群环境健康可用;
-- jps
-- 2、启动beeline,测试是否可用。
-- beeline -u jdbc:hive2://hadoop202:10000 -n root

-- 二、环境准备
-- 使用数据库
use lenovo_class07_lys;
-- --显示所有的函数和运算符
show functions;
-- --查看运算符或者函数的使用说明
describe function count;
-- --使用extended 可以查看更加详细的使用说明
describe function extended count;
-- 创建表格:
-- --1、创建表dual
create table dual(id string);
-- --2、加载一个文件dual.txt到dual表中
-- --dual.txt只有一行内容:内容为一个空格(自行在Linux中创建,并加载)
-- 测试:显示以下内容为成功

-- 1、在linux使用
-- echo " " > dual.txt
-- hadoop fs -put dual.txt /user/hive/warehouse/lenovo_class07_lys.db/dual

-- 2、将文件加载到表中:
load data inpath '/user/hive/warehouse/lenovo_class07_lys.db/dual/dual.txt' into table dual;

-- 3\test
select 1+1 from dual;



-- 三、关系运算符
-- 1、输出3和4进行“等于、大于、小于、不等于,小于等于,大于等于”关系运算的结果
select
    3 = 4 as equal_result,
    3 > 4 as greater_result,
    3 < 4 as less_result,
    3 <> 4 as not_equal_result,
    3 <= 4 as less_equal_result,
    3 >= 4 as greater_equal_result;

-- 2、输入语句观察结果


-- 四、算数运算符
-- 1、计算17除以3,17乘以3,17+3,17-3,17对3取余数
select
    17 / 3 as division_result,
    17 * 3 as multiplication_result,
    17 + 3 as addition_result,
    17 - 3 as subtraction_result,
    17 % 3 as modulus_result;

-- 2、输入程序观察结果
--
--
-- 五、逻辑运算符:输入程序观察结果
select
    true and false as and_result,
    true or false as or_result,
    not true as not_result;
最后修改:2024 年 05 月 27 日
咱们谁跟谁,用不着~