kettle导数到user_用于left join_20160928
这篇博客主要是给mysql left join做铺垫,需要现在本地数据库创建一个users 数据表 然后去和 test_a03order表 left join
一、首先在local_db数据库先创建username表
USE local_db;
CREATE TABLE users
(username VARCHAR(255),
address VARCHAR(255),
telephone VARCHAR(255),
KEY username(username)
) ENGINE INNODB DEFAULT CHARSET=utf8
二、写导数SQL
从服务器导数作为测试 需要先对电话 地址等信息进行修改 这里用concat() left() right() 函数进行数据打乱 电话号码为10位 地址为5位
SELECT username,CONCAT(RIGHT(address,1),"测试",LEFT(address,1)) AS address,
CASE WHEN telephone IS NOT NULL THEN CONCAT(LEFT(telephone,3),58568, RIGHT(telephone,2)) ELSE NULL END AS telephone
FROM Tb_username
WHERE username IN (SELECT username FROM `test_a03order` GROUP BY username)
三、启动kettle 设置数据库连接
创建从服务器数据库导本地数据库的连接 建立转换 执行
执行完毕 数据表数据记录
四、其他终端向users表导入数据记录
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('311','店测试圆','1315856818');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('463','车测试上','1865856834');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('1317','米测试天','1865856836');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('1610','楼测试望','1865856827');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('1932','街测试旧','1895856892');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('2223','口测试魏','1525856837');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('2450',',测试东','1855856896');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('2999','米测试西','1315856898');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('3631','边测试中','1355856862');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('3783','头测试天','1775856890');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('3897','虾测试朝','1835856853');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('3908','际测试天','1705856819');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('4485','部测试上','1355856827');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('5011','路测试龙','1315856818');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('5043','街测试马','1895856857');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('5184','面测试新','1365856807');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('5599','门测试回','1315856830');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('5799','边测试东','1525856806');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('5862','商测试回','1335856889');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('5983','南测试和','1585856875');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('6146','米测试苏','1865856870');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('6214','面测试清','1315856851');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('6568','场测试五','1325856898');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('6992','城测试丽','1375856861');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('8379','号测试西','1865856841');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('8534','号测试海','1355856871');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('9014','路测试四','1825856898');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('9582','口测试大','1895856824');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('9778','米测试公','1525856813');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('9821','里测试吕','1865856831');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('10335','同测试西','1395856829');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('10855','号测试闹','1355856843');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('10969','城测试索','1835856844');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('11103','米测试衙','1315856834');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('11788','城测试大','1855856868');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('12566','号测试前','1305856867');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('13009','米测试京','1825856881');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('13420','米测试回','1895856801');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('13440','侧测试海','105856852');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('13518','边测试安','1855856862');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('14466','号测试东','1305856833');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('14705','门测试回','1355856836');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('15205','下测试丰','1345856874');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('15492','号测试东','1305856821');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('15640','口测试紫','1875856823');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('16156','》测试天','1895856820');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('16271','面测试十','1525856896');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('16275','米测试宋','1885856880');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('16431','口测试西','1515856861');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('16555','城测试大','1365856858');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('16906','店测试青','1385856812');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('17141','楼测试光','1345856887');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('17437','西测试旧','1585856898');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('17951','面测试丰','1395856825');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('18246','米测试吕','1355856840');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('18619','面测试酒','1565856895');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('18763','院测试洋','1585856866');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('19456','边测试酒','1525856871');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('19476','边测试大','1365856837');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('19477','面测试酒','1865856894');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('19484','米测试定','1835856886');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('19859','寓测试丰','1365856883');
INSERT INTO `users` (`username`, `address`, `telephone`) VALUES('19915','米测试看','1585856838');
kettle导数到user_用于left join_20160928的更多相关文章
- kettle导数删除并插入更新数据_20161130
这里有3个表 仅是时间维度不同 天 周 月,现在需要把昨天数据每天添加进入这3个表 由于业务上会有退货等情况,因此需要先把这些表原来的部分数据删除 再从那个时间点进行更新. 天需要先删除前7天的数据, ...
- kettle在linux下面用于shell脚本执行:转换或者作业
1 将windows下面创建好的转换,放到Linux某一个文件夹下面.如:把0816_em.ktr文件放到/home/cfj/kettle/testdemo下面. 注意里面的数据库用户名和密码可能需要 ...
- R语言的导数计算(转)
转自:http://blog.fens.me/r-math-derivative/ 前言 高等数学是每个大学生都要学习的一门数学基础课,同时也可能是考完试后最容易忘记的一门知识.我在学习高数的时候绞尽 ...
- (转)神经网络和深度学习简史(第一部分):从感知机到BP算法
深度|神经网络和深度学习简史(第一部分):从感知机到BP算法 2016-01-23 机器之心 来自Andrey Kurenkov 作者:Andrey Kurenkov 机器之心编译出品 参与:chen ...
- Learning To Rank之LambdaMART前世今生
1. 前言 我们知道排序在非常多应用场景中属于一个非常核心的模块.最直接的应用就是搜索引擎.当用户提交一个query.搜索引擎会召回非常多文档,然后依据文档与query以及用户的相关程度对 ...
- [笔记]Learning to Rank算法介绍:RankNet,LambdaRank,LambdaMart
之前的博客:http://www.cnblogs.com/bentuwuying/p/6681943.html中简单介绍了Learning to Rank的基本原理,也讲到了Learning to R ...
- 今天开始学Pattern Recognition and Machine Learning (PRML),章节5.2-5.3,Neural Networks神经网络训练(BP算法)
转载请注明出处:http://www.cnblogs.com/xbinworld/p/4265530.html 这一篇是整个第五章的精华了,会重点介绍一下Neural Networks的训练方法——反 ...
- Learning to Rank算法介绍:RankNet,LambdaRank,LambdaMart
之前的博客:http://www.cnblogs.com/bentuwuying/p/6681943.html中简单介绍了Learning to Rank的基本原理,也讲到了Learning to R ...
- R 语言实现求导
前言 高等数学是每个大学生都要学习的一门数学基础课,同时也可能是考完试后最容易忘记的一门知识.我在学习高数的时候绞尽脑汁,但始终都不知道为何而学.生活和工作基本用不到,就算是在计算机行业和金融行业,能 ...
随机推荐
- AWS上的游戏服务:Lumberyard + Amazon GameLift + Twitch
开发一款世界级的游戏是一个非常困难,耗时和昂贵的过程.如今的游戏玩家要求越来越苛刻,他们希望既能够通过各种不同的终端设备来进行游戏 ,又要求游戏具有社交的功能. 因为此类游戏的开发期和推广期都非常长. ...
- JAVA实现KNN分类
转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/51064307 http://www.llwjy.com/blogdetail/f ...
- 【Sprint3冲刺之前】软件开发计划书
TD校园助手软件开发计划书 1.引言 1.1 编写目的 为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,同时便于老师和其他同学了解我们的项 ...
- 有一个数组a[N]顺序存放0~N-1,要求每隔两个数删掉一个数,到末尾时循环至开头继续进行,求最后一个被删掉的数的原始下标位置。以8个数(N=7)为例:{0,1,2,3,4,5,6,7},0->1->2(删除)->3->4->5(删除)->6->7->0(删除),如此循环直到最后一个数被删除。
// ConsoleApplication12.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" // ConsoleApplication1 ...
- Linux模块机制浅析_转
Linux模块机制浅析 转自:http://www.cnblogs.com/fanzhidongyzby/p/3730131.htmlLinux允许用户通过插入模块,实现干预内核的目的.一直以来,对l ...
- JavaMelody tomcat应用监控
1 下载相关jar包,maven地址 测试发现 1.57.0版本tomcat6工程登陆报错,改用版本 1.50.0是正常的 <dependency> <groupId>net. ...
- android -volley-请求数据
private List<gson.DataBean>arrGson;//请求的数据 //请求数据的方法 public void initData() { RequestQueue mQu ...
- 用户对变量或寄存器进行位操作 、“|=”和“&=~”操作
给定一个整型变量a,写两段代码,第一个设置a的bit 3,第二个清除a的bit 3.在以上两个操作中,要保持其他位不变. 答案: ----------------------------------- ...
- OIer同样是音乐家
烦闷的时候,shenben为大家准备了2首歌(不用耳机也能听哦) 只需把代码复制到dev-c++的编辑器上,轻按F11,然后聆听OIer的音乐…… 千本樱 曲谱 #include <cstdio ...
- 九度OJ 1073:杨辉三角形 (递归)
时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:3780 解决:1631 题目描述: 输入n值,使用递归函数,求杨辉三角形中各个位置上的值. 输入: 一个大于等于2的整型数n 输出: 题目可 ...