自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_38603049的博客

在单线程的世界里,我不太懂代码

  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 笔记本电脑外放有声音,插耳机没声音

笔记本电脑微信插耳机没声音,怎么办?

2024-04-03 09:54:27 258

原创 sql 用like 匹配多个关键词

新环境中可能要更改写法 为 REGEXP_LIKE(字段名,'关键词1|关键词2')一般会用 字段名 regexp_like '关键词1|关键词2'日常还会用到 regexp_like。除了like 的用法。

2024-03-21 14:32:43 309

原创 笔记本插入耳机没有声音

笔记本耳机没有声音,怎么解决

2024-03-19 11:01:28 438

原创 SQL用正则表达式替换 括号以及括号内的内容为空

SQL用正则表替换括号以及括号内的内容为空

2022-09-23 09:46:37 3038 1

原创 Hive 中的爆炸函数( lateral view 与 explode 用法)

hive中的爆炸函数( lateral view 与 explode详解),本篇文章主要针对实际应用中的情况,进行讲解

2022-08-25 15:24:10 5652

原创 笔记本出现数字小键盘怎么解决,出现方形带斜杠123

笔记本出现数字小键盘怎么解决,出现方形带斜杠123,如何关闭

2022-08-24 15:53:48 5981 4

原创 微信小程序开发教程(一)开发环境的搭建

微信小程序开发教程步骤,简单详细

2022-07-27 17:30:16 4506

原创 DBeaver中如何调整SQL编辑器的字体大小

DBeaver中如何调整SQL编辑器的字体大小

2022-06-08 17:26:19 18884 2

原创 查看创建的hive表对应的hdfs文件路径

查看创建的hive表对应的hdfs文件路径

2022-02-26 09:56:40 1933

原创 excel中去掉换行符的快捷键

excel中如何快速去掉换行符,使用快捷键

2021-12-01 10:43:32 5359

原创 用python写名字

在这个甜甜的日子里,偷偷告诉大家一个过节日没准备小惊喜绝招,礼物不够,代码来凑表达爱,一段脚本就够了先上效果图一笔一画的自己写出来,感觉良好很简单的操作,记录一下这个特殊日子代码如下:import turtlefrom turtle import *def run(angle, lenth): turtle.seth(angle) turtle.fd(lenth)def change(x, y): turtle.penup() turtle.goto(x

2021-05-20 18:45:14 8424 1

原创 HIve 中 collect_list和collect_set 函数的使用总结

Hive中collect相关的函数有collect_list和collect_set。它们都是将分组中的某列转为一个数组返回,collect_list函数不去重而collect_set函数会去重。例如:有如下一个数据表进行行转列很明显我们能看看到,张三做了两次B类项目1、使用 collect_list函数select user , collect_list( project ) from tb group by user ;得到的结果将是张三的两次B类项目,不会进行去重2

2021-04-21 16:50:33 30558

原创 Hive的行转列及列转行函数使用总结

1、laterval view 常 和 explode 一起使用用来进行行转列 (单个字段中有多个指定分隔符的字段)explode 函数我称它为爆炸函数,可以将单个字段中有多个指定分隔符的字1、比如以下这个 array 这个 例子array[10,20,30,40,50]select explode(array) from tb结果如下array10203040502、炸开 map 的例子idcnt

2021-04-21 16:24:56 550

原创 关于sql的正则表达式

1、关于正则表达式的四个函数,如下REGEXP_LIKE (匹配)REGEXP_INSTR (包含)REGEXP_REPLACE (替换)REGEXP_SUBSTR (提取)2、在做正则时,做匹配的可能比较多,因此需要了解匹配字符定位1:定位元字符元字符说明^使表达式定位至一行的开头$使表达式定位至一行的末尾2、 匹配问题,关于量词或重复操作符3、表达式的替换匹配和分组以最近清洗手机号码为例,判断手机号是四大运营商还是固话,做区分匹配规则

2021-02-09 16:17:15 5462 1

原创 SQL基础笔试题(六)

1、以下删除记录正确的是( A )A、Delect from emp where name = ‘dony’B、delete * from emp where name = ‘dony’C、drop from emp where name = ‘dony’D、drop * from emp where name = ‘dony’2、可以在创建表时用( )来创建唯一索引,也可以用(C )来创建唯一索引A、Create table Create indexB、设置主键约束,设置唯一约束C、设置主

2021-01-08 09:59:18 3808

原创 SQL基础面试题(五)

1、下列( C )不属于连接种类A、左外连接 B、内连接C、中间连接 D、交叉连接2、以下语句错误的是( A )A、alter table emp delete column addcolumnB、alter table emp modify column addcolumn char(10)C、alter table emp change addcolumn intD、alter table emp add column addcolumn int3、SQL是一种( C )语言A、函数型

2021-01-08 09:54:45 2682

原创 SQL 基础面试题(四)

1、SQL语句中的条件以下哪一项来表达( C )A、THEN B、WHILE C、WHERE D、IF2、使用CREATE TABLE语句的( A )子句,在创建基本表时可以启用全文本搜索A、FULLTEXT B、ENGINE C、FROM D、WHERE3、以下能够删除一列的是( B )A、alter table emp remove nameB、alter table emp drop column nameC、alter table emp delete column nameD、al

2021-01-07 19:29:37 3307

原创 SQL 基础笔试题 (三)

1、.在Oracle中,一个用户拥有的所有数据库对象统称为(B).A.数据库B.模式C.表空间D.实例2、在oracle中获取前10条的关键字是(D)A) top B)Limit C)first D) rownum3、在Oracle中,( B )操作符返回并集操作并不包括重复行A) Intersect B) Union C) Union all D) Minus4、oracle数据库中,通过( C )可以

2021-01-07 17:32:01 732

原创 SQL基础笔试题(二)

1、Hive 默认的构造是存储在(install-dir)/conf/__ ? BA hive-core.xmlB hive-default.xmlC hive-site.xmlD hive-lib.xml2 Hive 是建立在___之上的一个数据仓库? CA hdfsB MapReduceC hadoopD HBase3 对于最小粒度的任务,Hive 查询的反应时间约为 ? DA 几微秒B 几毫秒C 几秒D 几分钟5 为了启

2021-01-07 17:29:25 5851 1

原创 SQL基础笔试题--(一)

作为考试小白一次次的进行模拟考试,我聪明的把考试题拍照了,机智如我1、修改表test_tbl字段i的缺省值为1000,可以使用SQL语句( A )A、ALTER TABLE test_tbl ALTER i SET DEFAULT 1000;B、ALTER TABLE test_tbl i SET DEFAULT 1000;C、ALTER TABLE test_tbl MODIFY i SET DEFAULT 1000;D、ALTER TABLE test_tbl CHANGE i SE

2021-01-07 17:25:49 2858

原创 用python画生日蛋糕-祝你生日快乐

日历备忘录的一个提醒,看到今天是你生日,脑子里的记忆一直是十二月十六日,才发现脑子有点不记得了,但是九月份写下的备忘录却还记得,那就祝你生日快乐啊!最后想着还是给你发个消息吧,毕竟在这个寒冷的冬日里,被人记得过生日这件事儿,我觉得还是挺温暖的从CSDN上搜了一下,真的有博主画生日蛋糕的,又不想单纯的复制粘贴,傅里叶变换好像跟我不太熟,因此只看懂了调位置数据参数。那个博主画的是两层的生日蛋糕,为了表示诚意,没有完全复制粘贴,我给整成了一层,最后一句生日祝福语,调位置,整半天,终于把它放在中间了,希望看到这篇

2020-12-30 20:41:56 14002 32

原创 用python画大白圣诞快乐呦

接触python做爬虫,最近有点儿无聊,看人家画的蛋糕有点难,那我就copy一个大白吧,大白比较简单目前还不知道这个配图的位置应该怎么设计,学习ing# coding=utf-8# This is a sample Python script.import turtle as timport time# 初始化画布t.setup(width=800, height=600)time.sleep(2)t.hideturtle()t.color("#FF6A6A")t.penup(.

2020-12-25 15:01:20 2388 5

原创 select count(*) 和 select count(1) 以及 select count(column) 的区别

考试,目的在于让自己明白,自己天天写的都是垃圾select count(*) 和 select count(1) 以及 select count(column) 的区别1、如果表沒有主键, 那么count(1)比count()快2、如果表没有主键,只建了索引,那么count(),count(1)是一样的,都是TABLE ACCESS FULL ,而 count(索引)则是INDEX FULL SCAN3、如果表有主键,那主键作为count的条件时候count(主键)最快4、如果表没

2020-12-25 14:41:56 1072

原创 Vertica系列: Vertica 数仓简单介绍

从多个博主那里简单学习一下下,复制粘贴的文字,粗略了解1、简介Vertica是一款基于列存储的MPP(massively parallel processing)架构的数据库。它可以支持存放多至PB(Petabyte)级别的结构化数据。是由关系数据库大师Michael Stonebraker(2014 年图灵奖获得者)所创建,于2011年被惠普收购并成为其核心大数据平台软件Vertica 采用无共享的MPP 架构,基于工业标准的x86 服务器,拥有高可扩展性。Vertica 集群中的所有节点100

2020-12-22 16:48:37 1770

原创 Vertica系列:数仓优化

最近才开始接触数仓性能优化,好像走进迷宫,头上永远顶着两句话:这个是啥,那个是啥因为数仓好像没啥性能优化的,可能这是小白的一种自我良好认知根据我们的业务,优化工具经常用到的有以下两个1、和mysql 类似。用 explain 工具用这个工具,主要是用来查 资源内存和执行语句的时间问题这也是关乎性能的基本指标2、用命令 或者工具 dbeaver,查看输出, profile这个没怎么看过,不做解释了,欢迎有用过的,来探讨3、最近学到的优化方法,好像也不是什么高深的东西1、 对于复杂的子查询

2020-12-22 16:12:00 619

原创 Vertica数据库系列:这几天踩过时间函数的坑

以前没接触过Vertica数仓,最近做数仓开发,这个时间函数,简直了,它在告诉,它和其他数据库的时间函数不一样,我们不一样。。。。。因此总结几个经常用到的,仅仅发生在几个常用的业务场景1、vertica :Date 只有日期, mysql也仅仅是日期,Oracle的Date 不仅包含日期而且包含时间,vertica :time, 它没有日期,只显示 00:00:00 时分秒但是 timestamp 是完整的时间, 包含日期和时分秒Datetime 类型是 timestamp 类型的

2020-12-22 15:38:02 1120

原创 SQL中 拆解函数 之 strsplit()

SQL中 拆解函数 之 strsplit()在前面提到过拆解函数今天查数据,发现了另外一个函数,实验一下,还挺好用,记录一下原始数据如下:拆解完成以后如下图:使用的函数是strsplit()具体语句为strsplit(title_type) over(partition by id)...

2020-12-16 17:12:47 895

原创 Hadoop公司考试题(基础)

Hadoop公司考试题(基础)几乎快忘记考试为何物的时候,突然参加考试,慌的一批。百度答案发现,老师们也是偷懒,居然用 牛* 的基础试题1、现在在hadoop集群当中的配置文件中有这么两个配置,请问假如集群当中有一个节点宕机,主节点namenode需要多长时间才能感知到?<property><name>dfs.heartbeat.interval</name><value>3</value></property><

2020-12-02 15:23:01 1167

原创 vertica数据库将一个字段用逗号分割与拼接

vertica数据库的分割与拼接想要的结果如下主要是对name 这个字段进行字母与汉字的转换实现如下:1、分割操作,结果如下3、使用的函数split_part(name,',',1)这个是先查出字段里面最多逗号个数,然后根据逗号个数从1 开始依次分割,创建临时表,将结果依次插入,方法比较笨,但是很实用4、进行关联转换,最后拼接中文的 nameselect id, strcate(name) over (partition by id) as name from 表名...

2020-11-26 18:22:43 2538

原创 SQL中 NVL()函数的使用

SQL中 NVL()函数的使用1、nvl() 函数是空值判断函数,空值为 null 的空值其表达式的值可以是数字型、字符型和日期型1、NVL(表达式A,表达式B)如果表达式A为空值( null ),NVL返回值为表达式B的值,否则返回表达式A的值。该函数的目的是把一个空值转换成一个实际的值。表达式A和表达式B的数据类型必须为同一个类型。例:nvl(clue_num,0):如果clue_num为空,则返回0;否则返回clue_num的值2、NVL2(表达式A,表达式B,表达式C)

2020-11-13 16:59:19 20493 2

原创 SQL中 ROW_NUMBER 函数的用法

利用 ROW_NUMBER( ) 函数 对 某一字段进行去重处理

2020-11-13 16:52:13 23045

原创 SQL对某个字段分组并加序号

SQL对某个字段进行分组,并在组内加序号使用 ROW_NUMBAER 函数示例如下:| 类别 | 型号 |A 1A 2B 1B 3B 4C 1在加上加序号之后,变成id 种类 型号1 A

2020-11-13 16:01:39 7372

原创 MySQL涉及的时间函数

MySQL涉及的时间函数1、获取系统时间函数1、当天时间:select now ( );2、 获得当前时间戳函数:current_timestamp ( )3、查询当天0点,格式为YYYY-MM-DD HH:mm:ssSELECT DATE_FORMAT (CURDATE(),'%Y-%m-%d %H:%i:%s') ;4、查询当天,格式为YYYY-MM-DD SELECT DATE_FORMAT(CURDATE());5、查询当天早上9点,格式为YYYY-MM-DDHH:m

2020-09-28 17:58:35 120

原创 HDFS的读写流程

HDFS的读流程读详细步骤:1、client访问NameNode,查询元数据信息,获得这个文件的数据块位置列表,返回输入流对象。2、 就近挑选一台datanode服务器,请求建立输入流 。3、DataNode向输入流中中写数据,以packet为单位来校验。4、关闭输入流HDFS的写流程1、跟NameNode通信请求上传文件,NameNode检查目标文件是否已经存在,父目录是否已经存在2、NameNode返回是否可以上传3、Client先对文件进行切分,请求第一个block该传输到哪些Dat

2020-09-28 17:08:24 102

原创 MySQL的存储过程优缺点

MySQL的存储过程优缺点1、存储过程概念存储过程是一些sql语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序通过存储过程名字调用,也可以从另一个存储过程或触发器调用。它的参数可以被传递和返回,与应用程序中的函数过程类似,存储过程可以通过名字来调用,具有输入参数和输出参数。2、存储过程分类返回记录集的存储过程----从数据库返回符合一个或几个条件的记录返回数值的存储过程(标量存储过程)----在数据库执行一个有返回值的函数或命令行为存储过程----

2020-09-28 16:42:56 397

原创 Scala学习之 java.net.BindException: 无法指定被请求的地址: Service 'sparkDriver' failed

在Scala本地运行时,出现无法指定被请求地址,通过朋友帮助终于解决问题`java.net.BindException: 无法指定被请求的地址: Service ‘sparkDriver’ failed after 16 retries!19/011/5 20:10:34 WARN Utils: Service ‘sparkDriver’ could not bind on port 0. A...

2019-11-05 20:45:13 1123

原创 简要描述安装配置apache的一个开源Hadoop集群

安装Hadoop集群的简要步骤(1)集群准备工作a. 准备三台客户机(配置IP,编写主机名,配置网络,关闭防火墙......)(2)安装JDK,安装hadoop(3)配置JAVA_HOME 和 HADOOP_HOME的环境变量(4)使节点上的环境变量生效(使用命令 source /etc/profile)(5) 明确集群配置(6) 修改配置文件a)**core...

2019-10-29 14:05:18 505

原创 hdfs客户端的学习理解

对hdfs客户端的理解(1)该客户端的形式有多种a.网页形式b. 命令行形式c.客户端在哪儿运行,都可以,只要该客户端可以和集群联网就行(2)文件的切块大小和存储的副本数量,都是由客户端决定!所谓的由客户端决定,是通过配置参数来定的hdfs的客户端会读以下两个参数,来决定切块大小、副本数量:切块大小的参数:dfs.blocksize副本数量的参数:dfs....

2019-10-29 10:51:59 239

原创 Hive中类SQL语言中的where 与having

1.用的地方不一样 where可以用于select、update、delete和insert...into语句中。 having只能用于select语句中2.执行的顺序不一样 where 子句在聚合之前起作用,不能放在 GROUP BY 子句之后; where 子句指定的检索条件中,不能引用包含在聚合函数中的输入源中的列或者表达式 having 子句在聚合之...

2019-10-29 10:02:58 3631 1

原创 Hive 中类SQL语言中的 oder by,gruop by的区别

order by 是按字段排序group by 是按字段分组,即select 字段必须是“分组依据字段”order by 从英文翻译出发,就是行的排序方式,默认的为升序。 order by 后面必须列出排序的字段名,可以是多个字段名。group by 从英文翻译理解,就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。关于“聚合函数”,简单的理...

2019-10-29 09:50:27 357

JAR的压缩包

信息安全加密算法中,DES的加密算法的JAR包。利用DES加密算法可以实现对数据的加密

2018-06-18

DHT11的温湿度传感器测试

本文件是物联网智能家居方面,温湿度传感器的WIFI模块的代码测试

2018-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除