自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 问答 (5)
  • 收藏
  • 关注

原创 Mysql中的lpad,rpad函数

Mysql中的lpad,rpad函数1.lpad函数函数语法:lpad(str1,length,str2)。其中str1是第一个字符串,length是结果字符串的长度,str2是一个填充字符串。如果str1的长度没有length那么长,则使用str2填充;如果str1的长度大于length,则截断。str1的长度 < lengthmysql> select lpad('hi...

2018-09-25 14:46:01 7219

原创 Mysql 中的dual表

Mysql 中的dual表0.参看mysql refmanSELECT can also be used to retrieve rows computed without reference to any table.SELECT Syntax2099For example:mysql> SELECT 1 + 1;-> 2You are permitted to s...

2018-09-24 09:03:22 1992

原创 Mysql 求滑动订单问题

Mysql 求滑动订单问题1.需求求出滑动订单2.示例这里的滑动订单指的是,按照每12个月或者每个季度【3个月】求出订单的某个特征数。下面给出一个示例。有表orders。表数据如下:mysql> select * from orders;+-------------+-----------+| order_month | order_num |+-------------+...

2018-09-23 16:58:45 298

原创 关闭窗口后进程仍然运行

关闭窗口后进程仍然运行0.背景昨晚抽取数据,新开了一个窗口运行shell脚本,但是shell脚本运行到一半的时候,xshell窗口关闭了,我天真的以为进程仍然在窗口继续运行,哪知道!我检测了很久的数据库,发现数据再也没有输入了。后来才知道原来窗口开的进程会随着这个窗口生或死。于是一亿多条数据在传输到8千万的时候断掉了。。。1.问题如何让在窗口中运行的进程,在窗口关闭之后,依然可以运行【即在...

2018-09-23 10:58:32 3518

原创 Mysql实战之求出连续范围

Mysql实战之求出连续范围1.需求求出连续范围2.代码selectmin(a) as start_date,max(a) as end_datefrom( select a ,@rank := @rank+1 ,a - @rank as gro from ( select a, @rank := 0 from x )as t1)as t2...

2018-09-22 16:00:10 563

原创 Mysql实战之求出缺失范围

Mysql实战之求出缺失范围1.求出缺失范围1.1需求根据表中某个变化字段,求出变化字段的缺失范围。如下给出一个例子:1.2代码select afrom x as x1where not exists ( select * from x as x2 where x1.a + 1 = x2.a);select a+1 as start_rangefrom x as x1...

2018-09-22 15:59:27 636

原创 Mysql求最小正整缺失值

Mysql求最小正整缺失值1.需求给出一串数字,求出这串数字中的最小正整缺失值2.示例查看表数据mysql> select * from x;+------+| a |+------+| 3 || 4 || 5 || 6 |+------+4 rows in set (0.00 sec)对于上述的表数据,最小的缺失值应该是7....

2018-09-21 13:49:53 560

原创 Mysql 的自然序并“无序”

Mysql 的自然序并“无序”1.问题mysql 的执行结果中,是否是按照主键有序排列的?2.实战2.1创建带有主键,唯一索引表创建表animalsmysql> create table animals(id int primary key,name varchar(30),unique key(name))engine = innodb;Query OK, 0 rows ...

2018-09-20 23:03:59 1219

原创 Mysql 中对别名的操作

Mysql 中对别名的操作0.背景查看测试表的数据mysql> select * from customers;+-------------+----------+| customer_id | city |+-------------+----------+| 163 | hangzhou || 9you | shanghai |...

2018-09-20 22:22:58 2486 2

原创 Mysql distinct语法详解

Mysql distinct语法详解distinct 使用介绍distinct a,b <=> distinct (a,b) 没问题mysql> select -> distinct customer_id -> ,city -> from customers;+-------------+----------+| c

2018-09-20 22:14:01 1204

原创 Mysql 单字段排序形成连续序列

Mysql 单字段排序形成连续变化序列【待完善】CREATE TABLE c ( id int(10) NOT NULL, name varchar(10) NOT NULL, start_date datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, end_date datetime NOT NULL DEFAULT CURRENT_...

2018-09-20 20:43:02 631

原创 Kettle 获取存储过程的返回值

Kettle 获取存储过程的返回值1.需求kettle中,需要调用存储过程,但是这个存储过程是有返回值的,我们怎么获取到这个返回值呢?2.实现kettle中存在一个控件**“设置变量”**,可以使用这个变量来获取返回字段,然后设置成返回值,最后在转换的外层调用即可。这里给出一个简要的示意图,如下示:...

2018-09-20 15:55:08 4705 2

原创 Mysql 拼接某列为一个值 && group_concat()函数

Mysql 拼接某列为一个值 && group_concat()函数1.需求将表中某一字段的值全部选出,并拼接成一个值。2.代码查看表数据mysql> select * from t;+------+| a |+------+| x || x || x || y || y || z || a |...

2018-09-20 15:00:50 1898

原创 设计任务调度依赖配置表

设计任务调度依赖配置表1.问题场景在任务调度系统中,每个任务既有上游,也有下游。如何设计底层存储的表结构支撑这种存储。2.解决方法使用mysql等关系型数据库。方案A : 将 上下游依赖关系作为任务的属性存储起来。 即:任务id(主键)、任务名称、任务的上游id list、任务的下游id list。 特点: 这是最容易想到的方案。 但直观上可以感受到这不是很佳的方案...

2018-09-17 11:11:37 2790

原创 Mysql中的逻辑运算

Mysql中的逻辑运算【待完善】1.代码如下:mysql> select 1 or 0;+----------+| (1 or 0) |+----------+| 1 |+----------+1 row in set (0.01 sec)mysql> select (0 or 0);+----------+| (0 or 0) |+----...

2018-09-17 10:28:55 1364

原创 Mysql编程实战三之排序问题

Mysql编程实战三之排序问题1.需求使用SQL语句将表中的数据排序。分别有两种排序规则,一种是全局增序;一种相同名次同序但全局增序。2.编码按照字母顺序排名,但是相同排名依然增序,比如现在有一组字母,排序结果应该如下:+------+------+| chara| rank |+------+------+| x | 1 || x | ...

2018-09-16 16:53:28 301

原创 Mysql修改表字段

Mysql修改表字段修改表中的字段名:alter table [表名] change [旧字段] [新字段] 字段类型;

2018-09-14 18:03:24 1234

原创 Azkaban任务失败重试及重试间隔命令

Azkaban任务失败重试及重试间隔命令在.job文件中,添加如下命令:retries=12retry.backoff=300000

2018-09-14 11:43:01 7976

原创 Azkaban编写依赖的任务

Azkaban编写依赖的任务1.实现目标文件夹内容如下: 2.依赖文件startBatch106.jobtype=noopEXT_T_ORD_SALES_ENTRANCE#command.jobtype=commandcommand=sh /data/software/pdi-ce-8.1.0.0-365/data-integration/shells...

2018-09-14 11:15:34 4305

原创 Mysql启动/查看慢查询日志

Mysql查看慢查询日志0.环境windows10mysql5.71.需求在平常的编程里,针对一个运行较慢的SQL,我们可能需要查看该SQL的“慢查询”日志,我们可以从这个日志中获取一些灵感,从而对SQL优化,减少查询时间。但是如何开启、查找mysql的慢查询日志呢?2.实战默认日志文件 mysql5.7版本默认开启了慢查日志,但是其日志文件名可能不是我们想要的,...

2018-09-13 15:52:20 4562

原创 Mysql中if语句

Mysql中的if语句1.语法if(expr,a,b):如果expr为真,则取a,否则取b2.实例mysql> select if(2>1,3,4);+-------------+| if(2>1,3,4) |+-------------+| 3 |+-------------+1 row in set (0.00 sec)...

2018-09-11 17:16:50 1817

原创 Mysql中的左移,右移

Mysql中的左移,右移左移mysql> select 2<< 1;+-------+| 2<< 1 |+-------+| 4 |+-------+1 row in set (0.02 sec)右移mysql> select 4 >> 2;+--------+| 4 >> 2 |+---...

2018-09-11 17:12:03 4207

原创 Kettle调用存储过程

Kettle调用存储过程kettle调用存储过程时,只需要使用相应的输入输出参数即可。即前面并不一定需要使用“表输入”字段,使用获取变量即可。如下图所示: ...

2018-09-11 17:10:17 4962

原创 Mysql实战之快速填充序列维度表

Mysql实战案例五之快速填充序列维度表1.需求2.代码3.执行效果4.create table nums(a int UNSIGNED not null primary key)engine = INNODB;create procedure createNums(cnt int UNSIGNED)begin declare s int UNSI...

2018-09-10 19:07:42 855

原创 MySQL中的位类型

MySQL中的位类型1.占位大小如果申请方式是bit(m),name占用大小是:(m+7)/8个字节【这是一个很普通的算法,最好需要记住】2.实战案例新建表mysql> create table t(a bit(4));Query OK, 0 rows affected (0.17 sec)插入数据mysql> insert into t ...

2018-09-10 16:14:53 1278

原创 Mysql中求出生日

Mysql中求出生日【待完善】select name,birth_date,if(now() < cur,cur,next) as resultfrom( select name ,birth_date ,DATE_ADD(cur,INTERVAL if(day(birth_date)=29 &&amp...

2018-09-10 09:05:57 1088

原创 Mysql 编程实战三之计算两个日期的工作日数

Mysql 编程实战三之计算两个日期的工作日数1.需求求出两个日期中的工作日数。2.实现代码如下:delimiter //drop procedure if exists getworkdays;create procedure getWorkDays(s datetime,e datetime)begin select (floor(days/7)*5 +...

2018-09-10 08:58:05 3217 4

原创 Mysql建立数据库时创建数据库时指定数据库的字符模式

Mysql建立数据库时创建数据库时指定数据库的字符模式mysql> create database hello character set utf8;

2018-09-09 14:42:28 798

翻译 openTSDB详解之HTTP API

openTSDB详解之HTTP APIopenTSDB 提供了一个基于HTTP应用的编程接口,为了与外部系统集成。几乎所有的openTSDB特点就是可以通过API访问得到,诸如:查询时间序列数据,管理元数据以及存储数据点。请阅读这个完整的页面为了重要的信息关于标准的API行为,在详细探究单独的端点时。OverviewHTTP API本质上是RESTful,但是提供了可选的访问,通过不同...

2018-09-08 21:20:14 3659

原创 SecureCRT使用专题

SecureCRT使用专题1.调整字体SecureCRT的字体以及背景颜色设置,设置选项如下图: 2.调整终端风格调整终端风格,如下图: 注SecureCRT的全局配置修改之后,需要重新启动才能看到效果...

2018-09-08 20:32:43 404

原创 openTSDB中存在冗余数据怎么办

openTSDB中存在冗余数据怎么办?[root@server4 build]# ./tsdb fsck --full-scan --threads=1 --fix --resolve-duplicates --compact2018-09-02 23:33:45,967 INFO [main] Config: Successfully loaded configuration file:...

2018-09-06 21:03:57 1530 1

原创 Mysql中的 :=操作符

Mysql中的 :=1.简介:=主要用于在给一个变量赋值时使用,使用方法如下:2.使用方法设置一个变量mysql> set @rownum =1;Query OK, 0 rows affected (0.00 sec)展示结果mysql> select @rownum;+---------+| @rownum |+---------+|...

2018-09-06 20:58:47 2212

原创 OpenTSDB写数据的三种方法之Java API详解

openTSDB写数据的三种方法1.Telnet Style API见我博客:openTSDB详解之Telnet Style API 2.HTTP API见我博客【待完善】3.Java API3.1 简介接下来我主要分析一下使用Java API将数据写入到openTSDB中。因为openTSDB官方并没有提供Java API,所以这个API需要使用我们自己开发。但是整个...

2018-09-06 20:54:03 6238 19

原创 Mysql 编程实战二

Mysql 编程实战二创建表dim_shop CREATE TABLE dim_shop ( shop_key bigint(20) NOT NULL AUTO_INCREMENT COMMENT 's_poi.id', shop_id int(11) NOT NULL, value_date datetime DEFAULT '9999-12-31 00:00:00' C...

2018-09-06 16:04:14 337

原创 Mysql 中的group by

Mysql 中的group by0.背景mysql> select * from a;+----+----------------+--------+---------------------+| id | title | author | date |+----+----------------+--------+-------...

2018-09-06 14:40:38 330

原创 Mysql 创建临时表

Mysql 创建临时表create temporary table tempselect *from intimacyorder by totalTime desc;

2018-09-05 21:56:04 1737

原创 Mysql 中Left join ...on 之后 and 与where的区别

Mysql中Left join ...on之后 and 与where的区别【待完善】0.前言create table a(id int(10) not null primary key,title varchar(20) not null ,author varchar(10) not null,date datetime not null default current_time...

2018-09-05 21:55:21 502

原创 HBase 开启GC

HBase 开启GC【待完善】0.前言开启HBase的GC有利于定位问题1.查看hbase-env.sh文件,找到以下几行,可以看到这里有关于HBase GC的问题。

2018-09-05 21:43:50 628

原创 kettle 任务出错Incorrect string value: '\xF0\x9F\x90\xB1Cl...' for column 'xxx'

Kettle 运行任务报错Incorrect string value: '\xF0\x9F\x90\xB1Cl...' for column 'in_shop_name' at row 1报错信息Incorrect string value: '\xF0\x9F\x90\xB1Cl...' for column 'in_shop_name' at row 1解决方案可能是数据库...

2018-09-05 21:16:26 6132 2

原创 kettle连接设置字符编码

kettle连接设置字符编码0.前言某些时候,在使用kettle处理表输入,表输出的时候,会因为kettle连接数据库设置的字符编码格式不对,导致字符乱码。1.解决方法 在命名参数栏填写:characterEncoding,值的那栏写:utf-8 set names utf8...

2018-09-05 21:00:14 15730 7

空空如也

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

TA关注的人

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