`
q12344566789
  • 浏览: 31852 次
  • 来自: 青岛
文章分类
社区版块
存档分类
最新评论
文章列表
Kettle官网有一个demo,是从csv文件读取数据到以XML文件输出 CSV 文件内容: 将以下内容保存为helloworld.csv last_name,name Suarez,Maria Guimaraes,Joao Rush,Jennifer Ortiz,Camila Rodriguez,Carmen da Silva,Zoe 输出的XML文件内容: <Rows> <row> <msg>Hello, Maria!</msg> </row> <row> <msg>Hello, Joao!& ...
Oracle篇 1,双击Spoon.bat打开开发界面,ctrl+n新建转换。 2,选择Input文件夹,将Table input双击或者拖到右侧开发区。 3,双击表输入图标4,点击new 5,填写信息,点击test,确认。 未完待续 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = ...
下载地址http://community.pentaho.com/projects/data-integration/ 点击DOWNLOAD 下载最新版7.1版本 下载完成后解压即可。 进入解压后的目录,找到Spoon.bat,双击进入Kettle。 必须是JDK1.8版本 <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { ...
原因很简单,查看spring的配置,发现有如下标签: <tx:attributes><tx:method name="find*" propagation="REQUIRED" read-only="true" /><tx:method name="query*" propagation="REQUIRED" read-only="true" /><tx:method name="list*" propagatio ...
转自http://zhangfengzhe.blog.51cto.com/8855103/1556650 1.前言 由于项目涉及到kafka,自己以前没有接触过这方面的,学习了下,将搭建kafka运行环境同大家分享。 2.搭建步骤
10g的wm_concat 11g的listagg,但是有4000字符的限制。 wm_concat用法举例 with tt as (select 'tom' as name, '24' as age from dual union all select 'tom','22' from dual union all select 'bob','11' from dual union all select 'bob','09' from dual) select tt.name,to_char(wm_concat(tt.age)) from tt group by tt.name; 结 ...
转自http://wang286480403.iteye.com/blog/1899915 转自http://wang286480403.iteye.com/blog/1899915 转自http://wang286480403.iteye.com/blog/1899915 重要的事情说三遍。 SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据; 2、where ...
1.where 不能放在GROUP BY 后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函数,比如SUM(),AVG()等,而HAVING 可以具体说明select mobile from table1 where sum(score) = 1 group by mobile报错应该是select mobile from table1 group by mobile having sum(score) = 1
oracle中replace函数: 用法:replace(tarString,paString,gString)。 参数说明:tarString,要替换的原字符串;paString,需要替换的子字符串;gString,需要替换的目标字符串。 具体说明: select replace('01111','0','2') from dual;结果是 21111若减少gString参数,即为将tarString中为paString的地方删除。 具体说明: select replace('01111','0') from dual;结果为 1111 oracle中regexp_ ...
今天研究了一下HashMap和Hashtable 记得最深的一点就是 HashMap是非线程安全的,k-v中,k和v可为null; HashTable是线程安全的,k-v中,k和v不可为null; 由于线程安全的缘故,HashMap的效率比HashTable高。所谓的线程安全就是HashTable内部方法都是synchronized; 另ConcurrentHashMap不是加synchd,是基于lock。 最主要的两个方法:put和get //put: int hash = key.hashCode(); int i = hash % Entry[].length; // ...
前几天同事写存储过程遇到这么一个问题: select t1.a into t_code from table1 t1 ----t_code是定义的varchar2紧接着 select count(1) from table2 t2 where t2.t_code = t_code 他就发现查询的结果是table2的全量,where条件没起作用。 本来我以为是select into 语法有作用域的限制。因为 select t1.a into t_code from table1 t1 之后,又跟着一个insert commit; 但是去掉insert commit ...
方法一: 使用Sequence 方法二: 使用guid。获取方式: select sys_guid() from dual;SYS_GUID (),是Oracle 8i 后提供的函数。SYS_GUID产生并返回一个全球唯一的标识符(原始值)由16个字节组成。在大多数平台,生成的标识符由主机标符,执行函数的进程或者线程标识符,和进程或线程的一个非重复的值(字节序列)组成。可以用来生成唯一标识ID。
从spring-boot官网上看的例子,自己试着写了一个 返回name和id的小接口,一开始访问http://localhost:8080/getPerson报错 : Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Wed Dec 14 16:35:25 CST 2016 There was an unexpected error (type=Not Found, status=404). No mes ...
最近在研究activemq,套话就不多说了(因为研究的很浅很浅)。 下载安装完之后,activemq会有一个web界面,监控之类的。像这样: 当然这只是队列(queues)那一栏的。 上面有很多参数,可以参考这篇文章 activemq控制面板 。。网上有很多demo。 附上几个比较全的实例的飞机票。。activemq学习笔记(5) activemq+spring 。 使用activemq一般是两种方式:1,使用activemq原生代码2,使用spring框架 如果使用spring,最重要的就是xml文件的配置 其中,最重要的就是模板(template)的配置。。。顾 ...
首先:版本号 sqoop1.99.6 (也就是sqoop2) hadoop2.6.0 。。。。 之前说过了hadoop的安装和配置。在这就不多说了。 sqoop的安装和配置我也是照的文档一步步来的。。。。下面是几张比较有用飞机票: sqoop2安装 sqoop2安装(较详细) 基本差不多;;; 下面啰嗦一下我遇到的一些问题(俗话说得好:有问题看日志。日志路径:${sqoop_home}/logs/sqoop.log 和 ${sqoop_home}/server/logs/catalina.out) 1. jdbc问题 安装完sqoop,进入客户端 ...
Global site tag (gtag.js) - Google Analytics