如何进行苏州地区网页制作和设计以创建成功的网站?
摘要:创建网站教程,苏州网页制作与设计,株洲网络科技有限公司,网站建设与网页设计视频8.22笔记 8.22笔记一、Hive的HQL语法重点问题1.1 DDL1.1.1 Hive中数据表的分类问题1.1.2 特殊的数据类型 1.2 DML1.3 D
创建网站教程,苏州网页制作与设计,株洲网络科技有限公司,网站建设与网页设计视频8.22笔记 8.22笔记一、Hive的HQL语法重点问题1.1 DDL1.1.1 Hive中数据表的分类问题1.1.2 特殊的数据类型 1.2 DML1.3 DQL1.3.1 查询语法和MySQL大部分都是一致的 1.4 讲了三个数据库的可视化工具1.4.1 navicat1.4.2 dbeaver1.4.3 chat2db 二、Hive中重点问题#xff1a;Hive函… 8.22笔记 8.22笔记一、Hive的HQL语法重点问题1.1 DDL1.1.1 Hive中数据表的分类问题1.1.2 特殊的数据类型 1.2 DML1.3 DQL1.3.1 查询语法和MySQL大部分都是一致的 1.4 讲了三个数据库的可视化工具1.4.1 navicat1.4.2 dbeaver1.4.3 chat2db 二、Hive中重点问题Hive函数的使用2.1 函数分为两种2.1.1 内置函数 2.2 用户自定义函数2.2.1 Hive自定义函数的步骤2.2.2 自定义UDF函数2.2.3 自定义UDTF函数2.2.4 删除自定义函数 三、相关代码 8.22笔记
一、Hive的HQL语法重点问题
1.1 DDL
1.1.1 Hive中数据表的分类问题
Hive中数据表的分类只是用来告诉我们Hive底层在HDFS上存储的文件的规则和规范
1.1.2 特殊的数据类型
array、map、struct
Hive数据表可以指定底层的存储格式的分隔符问题row format
1.2 DML
Hive中默认不支持批量的删除和更新操作
增加数据 装载数据追加和覆盖 删除数据只能删除所有数据或者某个分区的数据–truncate数据导入和导出问题
1.3 DQL
1.3.1 查询语法和MySQL大部分都是一致的 排序问题 全局排序DQL查询语法转换的MR底层只有一个reduce任务 order by 局部排序DQL查询语法转换的MR底层可以有多个reduce任务每个reduce的输出有序整体没有顺序sort by 如果要使用sort by进行局部排序那么需要设置Hive底层的转换的MR程序的reduce任务数大于1 set mapreduce.job.reducesnum1 注意如果我们只是使用了sort by进行排序并且reduce的任务数大于1那么mr程序计算的时候底层会对数据进行分区分区数就是reduce的任务数默认情况下,如果只使用了sort by那么分区机制我们是无法控制 如果我们在局部排序的时候还想控制每个分区的数据可以在sort by之前增加上一个distribute By 字段Distribute By和sort by结合使用的是用于负责控制分区规则的。分区规则是根据我们指定的分区字段的hash值和分区数取余数。 如果Distribute By和sort by的字段一样我们可以使用cluster by替代上述两个操作 连接查询 Hive支持了全外连接full join
1.4 讲了三个数据库的可视化工具
1.4.1 navicat
界面特别好看的收费的
一般只能连接RDBMS关系型数据库连接底层不是基于JDBC
1.4.2 dbeaver
1.4.3 chat2db
增加了AI大模型 1.4.2~1.4.3都是免费的底层都是基于JDBC连接数据库 因此这两个软件不仅可以连接常见的RDBMS还可以连接大数据环境Hive、Spark等等 二、Hive中重点问题Hive函数的使用
Hive中提供了很多的自带函数自带函数有大部分都是为了统计分析设计的。
