- 博客(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 &lt;=&gt; distinct (a,b) 没问题mysql&gt; select -&gt; distinct customer_id -&gt; ,city -&gt; 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 拼接某列为一个值 &amp;&amp; group_concat()函数1.需求将表中某一字段的值全部选出,并拼接成一个值。2.代码查看表数据mysql&gt; 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
原创 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() &lt; cur,cur,next) as resultfrom( select name ,birth_date ,DATE_ADD(cur,INTERVAL if(day(birth_date)=29 &amp;&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&amp;gt; set @rownum =1;Query OK, 0 rows affected (0.00 sec)展示结果mysql&amp;gt; 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&amp;gt; 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
空空如也
Hadoop中jps命令出现Command not found
2018-01-21
Hadoop执行命令出现警告
2018-01-20
怎么判断TextBox的输入数据在查询的结构数据集中
2016-09-14
FTP怎么在资源管理中打开
2016-05-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人