ODI之XML数据抽取(一):建立XML物理、逻辑结构
在数据迁移中,以XML文件作为数据的转移载体比较常见。
下面将介绍一下如何通过ODI将XML数据重新迁入数据库中(以Oracle为例)。
首先假设存在XML文件(E:\Weather.xml,天气信息)如下:
浙江
杭州
58457
58457.jpg
2011-9-23 0:22:19
17℃/26℃
9月23日 多云
东北风微风
1.gif
1.gif
今日天气实况:气温:16℃;风向/风力:西南风 1级;湿度:58%;空气质量:较差;紫外线强度:弱
穿衣指数:较凉爽,建议着长袖衬衫加单裤等春秋过渡装。年老体弱者宜着针织长袖衬衫、马甲和长裤。
感冒指数:各项气象条件适宜,无明显降温过程,发生感冒机率较低。
运动指数:天气较好,赶快投身大自然参与户外运动,尽情感受运动的快乐吧。
洗车指数:适宜洗车,未来持续两天无雨天气较好,适合擦洗汽车,蓝天白云、风和日丽将伴您的车子连日洁净。
晾晒指数:天气不错,适宜晾晒。赶紧把久未见阳光的衣物搬出来吸收一下太阳的味道吧!
旅游指数:天气较好,但丝毫不会影响您出行的心情。温度适宜又有微风相伴,很适宜旅游。
路况指数:天气较好,路面比较干燥,路况较好。
舒适度指数:天气较好,您会感觉早晚凉爽、舒适,午后偏热。
空气污染指数:气象条件较不利于空气污染物稀释、扩散和清除,请适当减少室外活动时间。
紫外线指数:紫外线强度较弱,建议出门前涂擦SPF在12-15之间、PA+的防晒护肤品。
18℃/27℃
9月24日 多云
东北风微风
1.gif
1.gif
19℃/27℃
9月25日 多云
东北风微风
1.gif
1.gif
杭州市是浙江省省会,国务院确定的全国重点风景旅游城市和历史文化名城,位于北纬30°16'、东经120°12',地处长江三角洲南翼,杭州湾西端,钱塘江下游,京杭大运河南端,东濒杭州湾、钱塘江,南与金华市、衢州市、绍兴市相接,西与安徽省黄山市交界,北与湖州市、嘉兴市相邻。下辖8个区、5个县(市),全市总面积16596平方千米,其中市区面积3068平方千米。改革开放以来,杭州经济发展迅猛,2007年全市实现国内生产总值4103.89亿元,人均GDP达8063美元,连续17年保持2位数增长,连续4年被誉为"中国最具幸福感的城市"。
杭州尤以西湖秀丽迷人的自然风光闻名于世。美丽的西湖三面环山,一面濒城,两堤卧波,三岛浮水,风景秀丽,四季异色,古迹珠连,名人荟萃,历代诗人吟咏不绝。杭州自然景观和人文景观十分丰富,文物、古迹众多,古代庭、园、楼、阁、塔、寺、泉、壑、石窟、摩崖碑刻遍布,众多景点或诡异神秘、内蕴深沉,或珠帘玉带、烟柳画桥,或万千姿态、蔚然奇观,或山青水秀、风情万般。全市现有60多个对外开放景点和40多处重点文物保护单位,以灵隐寺、六和塔、飞来峰、岳庙、西泠印社、三潭印月、花港观鱼、龙井、虎跑等最为著名。
物理结构
首先建立物理层的数据服务器
在定义标签上填入数据服务器名称XmlServer:
转到JDBC标签
选择驱动程序,并且填入JDBC URL如上图所示。保存后退出此数据服务器。
在此新建的数据服务器中建立新的物理方案。
根据下拉菜单提示选择方案和工作方案
(如果XML文件解析无误的话,下拉菜单会有方案提示)
保存后退出物理方案。
逻辑结构
在逻辑体系中新建逻辑方案,如下图:
在弹出的窗口中填入名称,并通过下拉菜单选择物理方案(XmlServer.WEATH)。
保存逻辑方案后退出。