介绍DB2新概念:Ingest Utility支持的各种文件格式

INGEST 是 DB2 ">Galileo( DB2 10 的开发代号) 的新特性 , 是为了有大量持续的数据流来实时和并发的快速进行数据导入而引入的新概念。本文将详细介绍了 INGEST 支持的各种数据文件格式,以及所支持的 insert, replace, update, delete, merge 的数据导入操作。

Ingest Utility 支持的各种文件格式介绍,用法和实例分析

Ingest 工具支持两种数据格式:DELIMITED 和 POSITIONAL。语法如清单 1 所示。 选择用 DELIMITED 文件格式的时候后面跟着划分符,如果不指定,默认的是“,”,这点和 import 和 load 类似。

如果选用的是 POSITIONAL 文件格式的数据时后面可跟数据记录的长度,这个长度是指每条记录每次截取的总长度,如果 RECORDLEN 指定的长度小于各列的长度之和时就会报错并退出,如果大于各列的长度之和,ingest 工具将会忽略最后一列结尾到指定的长度之间的字节。RECORDLEN 可指定的范围是 1-32767。如果不指定 RECORDLEN 的长度,则默认是回车符或者回车换行符作为每一条记录的结束符。并且在指定 field name 之后还可以通过 POSITION 关键字指定每个 field 的起始位置。

清单 1:INGEST 支持的数据文件格式定义

|--+-DELIMITED--+----------+-----------+------------------------> | '-BY--char-' | '-POSITIONAL--+-------------------+-' '-RECORDLEN--length-' field-definition |--$field-name--+-----------------------------------+-----------> '-POSITION--(--start--+--------+--)-' '-:--end-'

清单 2 是一个用 POSITIONAL 格式但没有指定 RECORDLEN 参数的例子。 在 a.asc 文件中,每一行的第 12 位中不为空,第 17 到 19 位也有字符存在。但因为有 ingest 语句中指定了 position 的起始位置,所以 ingest 工具只取 position 指定的起始位置,并不关心别的位置有无字符。并且此处没有指定 RECORDLEN 的长度,所以默认为回车换行符为一行的结束位置。

清单 2: POSITIONAL INGEST 示例

数据文件 a.asc 的内容 2 2001 552010aaa 25 2002 452011bbb 143 2003 2c2012ccc 1555 2004 3b2013ddd 1309 2
0.5 7a2014eee 执行 INGEST 语句的结果 INGEST FROM file format21_01.asc format POSITIONAL ( $field1 POSITION(1:4) int external, $field2 POSITION(6:9) DATE 'YYYY', $field3 POSITION(11:11) TIME 'H', $field4 POSITION(13:16) TIMESTAMP 'YYYY' ) restart off insert into t1(perkey,perioddate, periodtime, periodts) values($field1,$field2, $field3,$field4) SQL2979I The ingest utility is starting at "08/08/2012 01:34:10.517287". SQL2914I The ingest utility has started the following ingest job: "DB21001:20120
808.013410.517287:00002:00004". Number of rows read = 5 Number of rows inserted = 5 Number of rows rejected = 0 SQL2980I The ingest utility completed successfully at timestamp "08/08/2012 01:34:16.322027" db2 => select * from t1 PERKEY PERIODDATE PERIODTIME PERIODTS ----------- ---------- ---------- -------------------------- 25 01/01/2002 04:00:00 2011-01-01-00.00.00.000000 1555 01/01/2004 03:00:00 2013-01-01-00.00.00.000000 143 01/01/2003 02:00:00 2012-01-01-00.00.00.000000 2 01/01/2001 05:00:00 2010-01-01-00.00.00.000000 1309 01/01/2005 07:00:00 2014-01-01-00.00.00.000000 5 record(s) selected.

时间: 2024-08-26 23:05:59

介绍DB2新概念:Ingest Utility支持的各种文件格式的相关文章

介绍DB2 NoSQL JSON技术预览

DB2® NoSQL JSON 使开发人员能够使用 MongoDB 创建的面向 JSON 的流行查询语言来编写应用程序,以便与 IBM® DB2 for Linux®, UNIX®, and Windows® 中存储的数据进行交互.这个基于驱动程序的解决方案提高了 RDBMS 上下文中的 JSON 数据表示的灵活性,该上下文提供了既有的企业特性和服务质量.此 DB2 NoSQL JSON 功能支持一个命令行处理器.一个 Java API 和一个处理 JSON 文档的 Wire Listener.

盘点2014营销领域出现的新概念

即将告别2014,迎来2015,这一年营销领域又出现了哪些新概念?掰掰手指头数数:消费者交互管理:移群营销:服务设计:网络营销架构师:M2M(O2M):微频营销等等.来看看你有没有错过啥吧! 1.消费者交互管理(互联网化的产品) 在年轻一代消费者消费信息更对称.消费需求更有形.消费周期更动态.消费期待更娱乐的前提下,强调建立基于互联网的社区化消费者交叉互动平台,确保在研发.生产.销售与售后的全流程中的关键决策是基于与消费者保持信息交互给出的,并开辟更多的消费者实时参与机制. 最具代表性的当然是小

网络营销服务整合新概念:网络做大水果零售

中介交易 SEO诊断 淘宝客 云主机 技术大厅 美国网上零售商杂志发布"2006年最佳网上零售网站TOP50,被选出的网上商店反映了当今最优秀的网上零售商所能达到的在线零售水平.入选网上商店从Amazon.com这样的大规模零售商到Musicnotes.com这样的小型网上商店.而列入TOP50的网上零售商TheFruitCompany.com网站因为是入选网上零售网站TOP50中惟一的水果零售网站而备受瞩目. 一.国内水果网站的现状和问题 我国自古以来既是水果生产大国也是水果消费大国,对于历史

东方明珠:主业之外孕育迪斯尼新概念

在东方明珠于5月19日召开的2009年度股东大会,上演了一幕中小股东群起泄愤的场面. 年报显示,东方明珠09年度实现主营业务收入19.26亿元,比上年同期增长5.54%:归属于母公司股东的净利润4.55亿元,比上年同期增长1.98%.利润分配方案为向全体股东每10股派发现金0.98元(含税). 中小股东不满股价 对未来发展仍抱信心 东方明珠虽递交了一份业绩利润双增长的答卷,但股价的表现另人不堪入目.近期,受房地产宏观调控的影响,股市单边下行,对具有世博概念上海本地股来说也难免受到重创,上海的地标

继续推荐俺的《新概念ASP.NET教程》

asp.net|概念|教程 图书版权信息图书编号:D08107884 图书名称:新概念ASP.NET教程 出版社:北京科海集团出版社 译作者:王洪超 出版日期:2001年4月 国标编号:ISBN 7-89999-332-6 条形码:9787899993323 印张:20字数:436千字 页数:305开本:787*1092 1/16 印数:0001-5000 备注:1CD图书定价:¥33会员价:¥28.05立即节省:¥4.95[浏览相关图书]     本书对于微软新世纪的重头产品ASP.NET做了

060_《Delphi7新概念百例》

<Delphi7新概念百例> Delphi 教程 系列书籍 (060) <Delphi7新概念百例> 网友(邦)整理 EMail: shuaihj@163.com 下载地址: Pdf 作者: 沈坚 张增强 丛书名: 万水新概念百例丛书 出版社:中国水利水电出版社 ISBN:750841473X 上架时间:2003-5-20 出版日期:2003 年4月 开本:16开 页码:399 版次:1-1 内容简介 本书是一本通过讲解Delphi实例,来说明使用Delphi编程时通常采用的编程思

科普|反伊莉莎效应,人工智能的新概念

[立委按]隆重推出立委版人工智能新概念[反伊莉莎效应],以后如果进了AI历史,各位都是见证人,发明权属于立委. 我: 人工智能里面有一个著名的现象,叫伊莉莎效应(Eliza Effect),说的是人可以过度解读机器的结果,读出原来不具有的意义.维基百科对"伊莉莎效应"定义如下: "计算机科学中所谓伊莉莎效应,指的是人有一种趋向,在下意识中以为电脑行为与人脑行为相似.其实只是以简单的语言模式识别为基础的巧妙运用.从具体形式上看,伊莉莎效应指的是,'人们阅读由计算机把词串成的符号

安全领域新概念:安全评级服务的兴起

本文讲的是安全领域新概念:安全评级服务的兴起,Gartner最近的报告中出现了一种安全领域的新概念--安全评级服务(SRS, Security Rating Services),Gartner将其定义为,"为组织实体提供持续的.独立的.量化的安全分析和评级服务". 到底什么是SRS? 说的直白一点,SRS就是一种以大数据分析和威胁情报为基础,对企业的信息资产,进行量化的快速的安全风险评估.这种评估通过主动和被动(均无需打扰被评价方)两种形式,从各种公开和私有资源收集数据,使用特定的分析

国内首个物流微博网:打造物流配货新概念

当偷菜热潮渐渐消去,"今天你织围脖了吗"已经成为新一代网络用语.在微博上发感受.晒心情.交朋友成为时下最流行的http://www.aliyun.com/zixun/aggregation/8975.html">网络社交方式之一. 但当微博运用在物流业,你又能想到吗? 2010年4月18日,国内首个物流微博类型的网站156580手机配货网(www.156580.com)正式上线,运用网站.手机.短信等方式和网络相结合,改变传统物流信息的发布形式,打造手机配货的物流配货新