【QQ猴实战】大数据早课-day9-2018-5-13

本文介绍了SQL的基础操作,如排序、限制行数、分组等,并解释了Hadoop的基本概念及其三大核心组件HDFS、YARN和MapReduce的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.排序语法,默认是降序吗?

不是  默认asc 升序

2.限制多少行语法?

limit
3.分组函数有哪些?
max(expr) :求expr的最大值
min(expr) :求expr的最小值
sum(expr) :求expr的和
avg(expr) :求expr的平均值
count(expr) :求expr的个数
4.分组语法是什么?
group by 后面跟的是分组的条件
如果要以sal_id为分组条件,可以写为group by sal_id
如果有多重分组条件,只需要在后面添加筛选条件即可。
5.分组语法的注意点是什么?
查询列要放到group by 里面,函数除外
6.join有哪几种?
left join(左联接):返回包括左表中的所有记录和右表中联接字段相等的记录
right join(右联接):返回包括右表中的所有记录和左表中联接字段相等的记录
inner join(等值联接):只返回两个表联接字段相等的行
7.left join是哪个表数据全?
左表
8.union 和union all 区别是什么?
union: 去重
union all :不去重
9.谈谈你们觉得什么是子表?
任何的查询结果都可以作为子表,相当于临时表,或者缓存。
10.模糊查询名称name的有s字符的名称有哪些?
查询以s开头的:
例如:select  scott.ename from scot where scott.ename like 's%';
查询以s结尾的:
例如:select  scott.ename from scot where scott.ename like '%s';
查询第二个字符为s的:
例如:select  scott.ename from scot where scott.ename like '%s%';
查询包含有s字符的:
例如:select  scott.ename from scot where scott.ename like '_s%';
11.like查询语法,比如是第三个字符是s,那么前面是不是要用两个占位符?
是的   like '_s%'
12.谈谈你们对hadoop的理解? 
hadoop是一个由Apache基金会所开发的分布式系统基础架构
它的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,则MapReduce为海量的数据提供了计算。
13.hadoop包含哪三大组件,分别是做什么的?
hdfs:存储
hdfs:分布式文件系统,采用主从模式,其架构主要包含:
一台NameNode服务器和多台DateNode组成
1、NameNode:名称节点,用来存储元数据(就是数据块的映射),运行一个实例,因此要解决单点故障的问题。
2、DateNode:数据节点,用于存储真实的数据,并将自己管理的数据块信息上报给NameNode,运行多个实例;
yarn:资源和作业调度
1、yarn:是一个通用的资源管理平台,可为各类计算框架提供资源的管理和调度。
marpreduce:计算
1、marpreduce:它是一个分布式计算框架,完成大数据的计算,提高效率
14.hadoop官网地址是什么?
hadoop.apache.org
15.maven编译是不是需要pom.xml?
需要
16.maven的默认仓库文件夹在哪?
可改变默认的 .m2 目录下的默认本地存储库文件夹
通过修改${user.home}/.m2/settings.xml 配置本地仓库路径 ,没有settings这个xml文件就新建,或者如下复制个
17.我们进行hadoop部署是什么模式?有进程吗?
有以下三种部署模式:
单机模式:没有进程
伪分布式:进程存在+1节点  一般用于开发环境
集群部署:进程存在+n节点  用于开发和生产环境
18.hdfs的存储也是从 根目录 开始的吗?
是的
19.伪分布式部署时要配置jdk和ssh,那么请问你们 配置ssh无密码的访问,这个流程会吗?

20.tar解压时,特别要留意一个东西是什么?
用户和用户组的问题

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
<think>嗯,用户现在想要配置MySQL 9.20版本,但根据提供的引用内容,可能需要先澄清版本是否存在。让我先看看提供的引用内容。引用[1]提到使用的是MySQL 8.0.24版本,而引用[3]的标题是“大数据之MySql早课9.20”,这里的9.20可能是指日期,比如9月20日,而不是版本号。因为MySQL的版本通常是像5.7、8.0这样的,没有听说过9.20的版本。所以用户可能误解了引用中的9.20为版本号,实际是课程标题的日期。 接下来,用户需要的是配置方法或指南。根据引用[1]中的主从配置步骤,可以推断用户可能是在寻找类似的主从配置方法,或者是安装配置。引用[1]详细说明了主从服务器的IP、操作系统和MySQL版本都是8.0.24,并且步骤包括安装MySQL、初始化、配置主服务器和从服务器等。引用[2]是关于MySQL安装教程的,可能涉及安装步骤。引用[3]中的问题涉及MySQL的配置问题,比如主从部署、SSH无密码登录等。 用户的问题可能源于误解了“MySql早课9.20”中的9.20为版本号,所以首先需要指出这个误解,并确认正确的版本。然后根据用户的实际需求,提供MySQL 8.0版本的配置指南,比如主从配置,安装步骤,或者部署环境准备等。需要结合引用中的信息,如主从配置的具体步骤,安装教程,以及环境准备的问题,整合成一个清晰的配置指南。 另外,用户可能对主从配置感兴趣,因为引用[1]详细描述了主从配置的实验步骤,所以需要分步骤说明如何配置主服务器和从服务器,包括修改配置文件、创建用户、获取二进制日志信息等。同时,引用[3]中的问题16提到查看web界面的端口号,通常是3306,但可能需要确认。还有SSH无密码登录的配置,这也是主从同步中可能用到的,需要指导用户如何操作。 总结来说,回答需要先纠正版本误解,然后根据用户的实际需求,提供MySQL 8.0的配置方法,结合主从配置和安装步骤,并引用相关引用内容作为支持。</think>根据现有引用内容和MySQL版本信息,需要特别说明:MySQL官方版本号目前尚未发布9.20版本(截至2023年最新版本为8.0+)。根据引用[3]的"9.20"应为课程日期标识而非版本号,实际配置可参考以下MySQL 8.0版本通用配置方法: ### MySQL 8.0主从配置步骤 #### 一、环境准备 1. 主从节点必须保持MySQL版本一致(如引用[1]使用8.0.24) 2. 准备两台CentOS 7服务器: - Master: 10.105.130.10 - Slave: 10.105.130.61 3. 关闭防火墙或开放3306端口 #### 二、主服务器配置 ```ini # /etc/my.cnf 添加配置 [mysqld] server-id=1 log-bin=mysql-bin binlog-format=ROW ``` ```sql -- 执行SQL命令 CREATE USER &#39;repl&#39;@&#39;%&#39; IDENTIFIED BY &#39;slavepass&#39;; GRANT REPLICATION SLAVE ON *.* TO &#39;repl&#39;@&#39;%&#39;; FLUSH PRIVILEGES; ``` 使用`SHOW MASTER STATUS`获取二进制日志位置[^1] #### 三、从服务器配置 ```ini # /etc/my.cnf 添加配置 [mysqld] server-id=2 relay-log=mysql-relay ``` ```sql -- 执行SQL命令 CHANGE MASTER TO MASTER_HOST=&#39;10.105.130.10&#39;, MASTER_USER=&#39;repl&#39;, MASTER_PASSWORD=&#39;slavepass&#39;, MASTER_LOG_FILE=&#39;mysql-bin.000001&#39;, MASTER_LOG_POS=154; START SLAVE; ``` #### 四、验证配置 ```sql SHOW SLAVE STATUS\G -- 确认Slave_IO_Running和Slave_SQL_Running均为Yes ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值