Loading... ```sql -- 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 日 © 允许规范转载 打赏 赞赏作者 赞 1 咱们谁跟谁,用不着~