自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

俊BU见GAO堂MING镜

Look before you leap

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

原创 联想拯救者Y7000笔记本WiFi频繁掉线的坑

2023年10月的某一天开始,跟了我近4年的联想拯救者Y7000本本,无线网总是频繁的掉线,连上没几分钟就断开了,同办公室的其他电脑没这种情况出现,一开始以为是运营商网络问题,或者路由器问题导致的,最终都一一排除,几番折腾终于解决了。闲来无事,在百度上搜了一下,拯救者系列出现这个问题的不在少数,有一篇帖子说到了,可以更换网卡来解决,随后在淘宝看了同款无线网卡,正准备下单换个新的网卡,想着有备无患别搞错了,螺丝刀走起,拆机!至此,改变电源管理模式,阻止网卡休眠啥的,能用的办法都试了,就差重装系统了!

2023-10-24 15:12:09 1532

原创 Kingbase或PostgreSQL连接时报错“不支援10验证类型”

近期通过kettle连接KingbaseV8抽取数据时,发现报错“不支援 10 验证类型。请核对您已经组态 pg_hba.conf 文件包含客户端的IP位址或网路区段,以及驱动程序所支援的验证架构模式已被支援。

2023-07-06 14:22:44 1030 1

原创 Kettle连接人大金仓KingbaseES数据库

Kettle连接Kingbase数据库

2023-02-09 16:16:46 4591 1

原创 Oracle触发器设置

Oracle触发器配置

2022-08-30 17:52:14 503

原创 Kettle的转换使用bat执行

Kettle的转换在Windows系统内使用bat批处理执行

2022-08-30 17:49:13 739

原创 Kettle使用服务名连接Oracle数据库,不知道SID

经常遇到Kettle连接Oracle数据库抽取数据,但是对方只给了IP、端口和服务名称,没有实例名SID,配置连接时一直提示ORA-12505:TNS:listener does not currently know of SID given in connect…的错误。解决方案如下:在主机名称前面加斜杠。示例://192.168.1.12在数据库名称前面加斜杠。示例:/service_name1测试即可。...

2022-03-09 17:04:25 991 1

原创 证件照底色替换

1、先要有一张证件照的电子版,没有的话现拍也行,什么底色都可以,前提是底色是纯色,支付宝有证件照拍摄的小程序。 2、把拍到的照片上传到 http://www.aigei.com/bgremover/ 在线把底色去除,通过调节’容差值’达到想要的效果,下载保存处理好的照片。 3、随便一个什么证件照的APP(PS:智能证件照),替换底色成想要的颜色,保存(或者截图)。 4、用2345看图王–&...

2018-08-15 16:32:12 6449

原创 使用Kettle向CDH集群中Hive导入数据表

使用Kettle向CDH集群中Hive导入数据表使用Kettle向CDH集群中Hive导入数据表步骤概览详细步骤环境准备环境配置数据抽取过程开发CDH集群搭建好了,需要向Hive中导入数据,环境如下:CDH版本:Hadoop 2.6.0-cdh5.15.0Kettle 6.0JDK 1.8Oracle 11g步骤概览下载Hive...

2018-07-26 10:40:22 3447 1

原创 Oracle字符串字符截取成多行

Oracle给定字符串,按照目标字符个数截取成多行,给定字符串:’翻(窗a)出来(又)出来’,实现SQL:with x as (select '翻(窗a)出来(又)出来' name from dual)select regexp_substr(x.name, '.{1,3}', y.lv,1 ) split_chr from x, (select level lv f

2018-01-16 17:55:51 1817

原创 Oracle的列转行和对流数据查询SQL脚本

需求:对发件地和目的地的数据进行对流情况查询,要求如下:某 发件地A --> 发件地B 所在行的下一行数据为:发件地B-->发件地A的返回数据,即对流情况的两条数据。目前已有的数据结构情为: 想要达到的结果为: 根据已有目录结构及维度表,进行关联得到如下结构:create table test_20180104 asselect d1.domain_name 发

2018-01-04 17:36:50 280

原创 Kettle从零出发--1:初识

前言:开发工作中难免与数据库打交道,经常会遇到数据处理方面的一些问题,诸如:各种数据的处理,转换,迁移以及跨库操作数据表等基本操作,不使用工具直接写SQL处理起来可能比较复杂,这里的Kettle是处理上述问题简单方便,得心应手的一款ETL工具。初识:Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。这个ETL工具集

2017-11-08 15:54:28 446

原创 PL SQL找不到正确的TNS文件

转: plsql会按如下顺序查找TNS文件:1.$HOME/.tnsnames.ora2.$TNS_ADMIN/tnsnames.ora3.TNS_NAMES lookup key in the registry4./etc/tnsnames.ora ( non-windows )5.$ORACLE_HOME/network/admin/tnsnames.ora6.LocalMachin

2017-11-06 09:26:59 15860

原创 Oracle生成日期维度表

因业务需求,需要生成当前年份的年、季度、月份、天等维度表数据。 效果如下: 创建表结构:-- Create tablecreate table DIM_YEAR( year_id NUMBER not null, year_name VARCHAR2(40), start_time DATE, end_time DATE, day_num

2017-08-24 09:45:11 5586 1

原创 Oracle常用SQL-2

--创建表空间指定数据文件CREATE TABLESPACE ETL_DW DATAFILE '+DATADG' SIZE 30000M AUTOEXTEND ON NEXT 2048M;--给表空间增加数据文件ALTER TABLESPACE ETL_DW ADD DATAFILE'+DATADG' SIZE 30000M;1、查看表空间的名称及大小select t.tablespace

2017-08-21 10:49:13 258

原创 PowerDesigner导出表结构到Excel表

PD菜单栏中,依次点击 Tools ->Excute Commands->Edit/Run Script..'******************************************************************************'* File: pdm2excel.txt'* Title: pdm export to excel'* Purpose

2017-08-07 09:55:41 4151

原创 Oracle杀死死锁

SELECT /*+ rule */lpad(' ', decode(l.xidusn, 0, 3, 0)) || l.oracle_username User_name,o.owner,o.object_name,o.object_type,s.sid,s.serial#FROM v$locked_object l, dba_objects o, v$session sWHERE

2017-07-31 15:24:44 1306

原创 My97DatePicker日期插件在谷歌浏览器无法正常显示

My97DatePicker日期插件在JSP页面中无法正常显示日期框, 原因为引用的JS路径有问题,需要加上 <%=basePath%> <script language="javascript" type="text/javascript" src="<%=basePath%>/resource/My97DatePicker/WdatePicker.js"></script>

2017-07-27 14:03:00 5586

原创 Kettle从Windows环境迁移到Linux运行报错

将Windows环境下的Kettle安装包,解压到Linux环境后,启动测试JOB运行报错如下:Root path does not exist: /home/crmsapp/soft/kettle/data-integration/D:\Software\data-integration\system\karaf\data1java.lang.ExceptionInInitializerError

2017-06-01 17:15:45 4784

原创 Linux基础操作

1、添加用户 首先用adduser命令添加一个普通用户,命令如下:useradd -d /usr/kettle -m kettleadduser kettle //添加一个名为kettle的用户passwd kettle //修改密码Changing password for user kettle. New UNIX password: //在这里输入新密码 Retype ne

2017-06-01 15:26:08 233

原创 Oracle列字符拆分

原表数据如下:create table test_20170523 asselect 1 id,'abc' name from dualunion allselect 2 id,'de' name from dualunion allselect 3 id,'fg' name from dual;ID NAME 1 abc 2 de 3 fg需求如下: ID NAM

2017-05-23 09:53:52 368

原创 Oracle字符串拆分

原始字符串:a;b;c;d;e 拆分结果: a b c d e 根据 ‘;’进行拆分。处理SQL:with t as (select 'a;b;c;d;e' as str from dual) select level, str, regexp_substr(t.str, '[^;]+', 1, level) str_single fr

2017-05-22 10:23:07 363

原创 Oracle递归查询(目录结构查询)

参考:http://www.cnblogs.com/walk-the-Line/p/4882866.html使用Kettle资源库数据表操作:select ml from (select sys_connect_by_path(t.directory_name, '/') ml from R_DIRECTORY t start with t.id_dire

2017-05-08 14:22:30 1527

原创 Oracle密码忘记重置方式

安装完数据库很久不用常常会忘记其密码,碰到这种情况不要动不动就重装数据库,按其下方法修改即可   忘记sys,system用户的密码:   使用ORAPWD.EXE工具修改密码:在开始菜单点击‘运行’,输入‘cmd’,打开命令提示窗口,输入如下命令:   orapwd file=d:\oracle\product\10.2.0\db_1\database\pwdctcsys.ora passw

2017-03-16 14:41:41 4485

原创 Oracle字符拆分函数

create or replace function strsplit(p_value varchar2, p_split varchar2 := ',') return ty_str_split pipelined is v_idx integer; v_str varchar2(3000

2017-01-12 12:40:02 557

原创 Oracle单个字符串拆分函数

create or replace function fn_gzk_zfjq(p_value varchar2) return ty_str_split pipelined is v_str varchar2(2000);begin --字符串截取为字符 for i in 1..length(p_value) loop v_str:=substr(p_value,

2017-01-12 11:51:00 1800

原创 PLSQL对Oracle数据库进行导入导出

使用PLSQL的工具–>导出表,将数据库中的数据及表结构等都导出成dmp文件,再导入目标数据库中是很简单的,但是若存在CLOB字段,则会发现,存在该字段的数据表无法成功导入,查看日志为直接跳过了,或者是表空间不存在等问题,但是其他的表均可以导入成功,解决方案如下: 方案一:先执行建表的表结构文件,再执行导数据的dmp文件,即先将存在CLOB字段的表在目标库中新建,再导入数据即可。 方案二:不推荐

2016-12-14 15:43:27 612

原创 Oracle内等距查询

数据表内有列分数字段,分数0~600不等,现在需要统计各个分段内的人数,分段距离为50分计算一次,计算结果类似:0~50 10050~100 100100~150 100150~200 100**** 方案一: 一般写法为根据各个分数值进行ca

2016-12-06 14:29:04 495

原创 Kettle 6.1定时

不使用资源库执行定时任务d:cd D:\Program Files\pdi-ce-6.1.0.1-196\data-integrationKitchen.bat /norep /file D:\etlres_file_prd\notice\wangge\jobs_send_houId_to_wangge.kjb /level=basic>D:\etlres_file_prd\notice\wa

2016-11-07 16:18:00 792

原创 Kettle使用资源库情况下批量更新邮件组件相关信息

Kettle邮件组件有许多配置项是可复用的,报错在资源库内相关表内,使用如下SQL可以查询出具体信息:select * from r_job t1 join r_jobentry t2 on t1.id_job = t2.id_job join r_jobentry_attribute t3 on t1.id_job = t3.id_job and t2.id_jo

2016-11-03 10:24:24 731

原创 PowerDesigner相关操作

1.PowerDesigner设计表时把字段name添加到注释(comment)里面 PowerDesigner->Tools->Execute Commands->Edit/Run Scripts 执行如下脚本:'如果comment为空,则填入name;如果不为空,则保留不变。Option Explicit ValidationMode = True InteractiveMode

2016-11-02 14:09:04 347

原创 Oracle数据库查询表结构、字段及注释信息

create or replace view sys.user_col_comments(table_name, column_name, comments)asselect o.name, c.name, co.comment$from sys."_CURRENT_EDITION_OBJ" o, sys.col$ c, sys.com$ cowhere o.owner# = useren

2016-11-02 10:20:03 5650

原创 Kettle的命令行参数使用

Kettle每日定时运行,有个参数是定时取出,若需要做数据回溯,则需要手动修改参数值,不太方便,便着手从JOB运行时赋值命令行参数来做,以达到定时运行不需要输入参数,需要数据回溯时输入相应参数即可,如下。1.JOB及转换流程: 2.运行: 。

2016-09-19 10:25:59 6536

原创 公交线路方向处理(Oracle行转列+排序)

1、根据公交站点、线路站点、线路等表关联计算出相关数据。insert into biz_bus_station_directselect ls.line_no line_no, bb.line_name line_name, t1.line_direct line_direct, s.station_id station_id, s.stat

2016-08-26 14:31:43 1060

原创 Oracle的行转列

关于Oracle的行转列,示例如下: 源表数据:select 1 id,'A' name,'1' jidu,1100 xiaoshou from dualunionselect 1 id,'A' name,'2' jidu,1200 xiaoshou from dualunionselect 1 id,'A' name,'3' jidu,1300 xiaoshou from dualun

2016-08-22 09:50:30 508

原创 用户行为统计分析页面停留时间计算

select * from T_LOG_DETAIL_WEB_TEMP_TIME;--用户登录,userid不为空select * from T_LOG_DETAIL_WEB_TEMP_TIME where userid is not null order by userid,accesstime;--给RN赋值select userid,accesstime,rank() over(parti

2016-07-12 15:49:13 5644

转载 ORACLE 定时执行存储过程

/* 查询:select job,broken,what,interval,t.* from user_jobs t; job job的唯一标识,自动生成的 broken 是否处于运行状态,N;运行;Y:停止 what 存储过程名称next_date 初次执行时间 interval 执行周期 删除:begin dbms_job.remove(jobno); end;

2016-07-12 11:14:46 365

原创 Oracle行转列+排序

--1.删除临时表drop table biz_bus_station_direct_0711;--2.将站点数据等放入临时表create table biz_bus_station_direct_0711 asselect ls.line_no line_no, bb.line_name line_name, t1.line_direct line_direct

2016-07-12 10:05:05 2570

原创 Kettle解析LIST JSON数据

JSON格式如下:{"list":[{"ref_date":"2016-06-12","user_source":0,"new_user":2,"cancel_user":14},{"ref_date":"2016-06-12","user_source":1,"new_user":3,"cancel_user":0},{"ref_date":"2016-06-12","user_source":1

2016-06-13 10:00:59 13019

原创 Oracle内毫秒转换为日期

select t1.cdate,t1.trigger_name from (SELECT t.trigger_name, TO_CHAR(t.next_fire_time / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH:MI:SS'), 'HH24:MI:SS') AS CD

2016-05-10 10:10:25 594

原创 Kettle的null与空字符串处理

Kettle的null值与空字符串一直是个令人头痛的问题,因为在kettle内无论你取出的字段值是为空,还是为null值,若经过JS脚本的处理后都会变成null值了,相当于修改了源数据,通过以下方法可以处理:使用JS脚本拼接字符串后,对拼接完成的字符串进行replace操作,如下:var res=A+B+C;res=res.replace(/null/g,'');此处的replace(/null/g

2016-05-05 15:47:46 18114 1

SSH案例-最基础的ssh框架使用案例

最基础的SSH框架应用,最基础的ssh框架使用案例

2015-08-19

FusionCharts简单功能

最近要做一个决策支持的报表系统,遂研究了下FusionCharts实现报表,写了个简单的Demo,基本上实现了钻取、图片及PDF文件的客户端保存、打印等小功能。初学浪费了不少时间,有很多东西都不懂,所以也根据自己遇到的问题写了一个简单的说明文档及网上的资源链接,有需要的童鞋可以下载看下,jsp而已,不要鄙视我啦。。。

2015-08-12

空空如也

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

TA关注的人

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