kettle翻译(kettle)
你们好,最近小时发现有诸多的小伙伴们对于kettle翻译,kettle这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 第一步kettle安装,kettle不安装,直接将zip文件解压到指定文件夹。在类似unix的操作系统上,您需要执行以下脚本
2、 第二步,启动spoon,在windows和spoon.sh中执行spoon.bat在类unix系统中;启动时,首先会出现一个对话框窗口,提示选择资源池并输入连接信息,然后点击取消按钮。输入帐户密码。
3、 第三步:可以看到欢迎窗口,点击工具菜单下的选项,可以在弹出窗口中进行一些全局设置,比如语言、日志等信息,重启后才能生效。
4、 第四步,环境准备,在开始设计一个改造之前,我们会创建一个文件夹教程,我们会把所有的文件都保存在这个文件夹里,然后创建一个csv文件,文件的内容是之前的人员信息,你可以把这些信息复制成文本文件。
5、 然后将其命名为list.csv
6、 步骤5,配置CSV文件输入步骤:
7、 1)双击CSV文件输入步骤。
8、 2)弹出配置窗口界面,我们设置文件位置、格式、内容等。
9、 3)替换默认的步骤名称,一般设置业务相关的名称。这里我们使用名字列表。
10、 4)文件名需要填写文件名和位置。注意:文本框右侧有一个菱形变量图标,表示文本框中可以使用变量;变量的格式是${name_of_variable},我们可以将光标定位在文本框中。
11、 然后按快捷键(ctrl Alt Space),文本框的下拉框中就会出现预定义变量和自定义变量。当然,我们目前还没有定义任何变量。我们写了以下内容:
12、 ${Internal.Transformation.Filename.Directory}/list.csv
13、 程序运行时,变量会被替换为当前转换文件的路径,然后在这个目录下搜索list.csv文件;
14、 5)单击Get字段,将输入文件的列名添加到表格中。默认情况下,此操作假定CSV文件有一个行标题。
15、 6)列名“姓氏”和“名称”显示在表格中。
16、 第六步,配置javascript代码。
17、 1)双击javascript代码步骤,打开配置窗口。
18、 2)和前面的步骤不同,你可以在这里写javascript代码,输入“hello”,连接到每个名字的前面。
19、 3)命名该步骤为Greetings.
20、 4)在配置窗口的主区域写代码,左边窗口,有一组变量及函数,可以在代码中使用;尤其是最后两个节点,输入字段和输出字段,可以在代码中使用;这个例子中有两个字段last_name和name,写入下面代码:
21、 var msg='Hello, ' + name.getString() + '!';
22、 注:name.getString()可以手动写入,或在左边树双击自动录入。
23、 5)在最下面的表格里,可以写代码中创建的任何变量作为输出流中的字段;这里我们创建一个msg变量,因为我们需要把msg内容写到xml输出文件中。
24、 6) 点击确定完成JavaScript代码步骤配置。
25、 7)
26、 选择刚才配置的步骤(JavaScript代码),为了检查离开这步骤的输出新的字段,我们将查看输入及输出字段。输入字段就是到达该步骤的数据列;输出字段就是离开步骤的数据列;有些步骤简单传输输入数据,
27、 这时,输入数据和输出数据通常相同;有些步骤增加字段到输出流中,如:计算步骤;还有一些步骤过滤或合并数据,这样输出数据中字段减少相对输入数据字段,如:分组步骤。
28、 8) 在该步骤上点击右键,弹出上下文菜单。
29、 9) 选择显示输入字段,可以看到输入字段,last_name和name,来自csv文件输入步骤。
30、 10) 选择显示输出字段,可以不仅有已经存在的字段,而且还增加了msg字段
31、 第七步,配置XML文件输出步骤
32、 1) 双击XML输出步骤,弹出配置界面,这里可以设置输出文件的名称和位置,以及输出字段。可以设置全部或部分字段;
33、 2)设置步骤名称:File With Greetings;
34、 3) 在文件设置框中录入:${Internal.Transformation.Filename.Directory}/Hello.xml
35、 4) 点击获取字段,用三个输入字段填充表格,输出文件中我们只想显示消息,所以删除name和last_name;
36、 5) 再次保存该转换设计文件;
37、 运行机制当你执行一个转换,几乎所有步骤是同时执行的,因为转换时异步执行的;行数据流按照设计步骤流转,每个处理流执行到下一个步骤无需等待其他步骤。实际开发时,不了解这个特性,
38、 可能出现和设想不一样的结果。
39、 至此,该示例基本配置完毕。该转换读取输入文件,然后通过javas代码步骤给每行添加问候,最后该内容被发送到输出文件中。因为例子中行数很少,很难看出了是异步执行。但是,切记,
40、 有可能在消息被写在输出文件的同时,有数据行刚离开第一步。
41、 第八步,验证、预览和执行
42、 1) 执行转换之前,检查每个属性配置实用验证按钮,spoon将验证语法是否正确,查找不可到达的步骤及不存在的连接。如何你一直跟着本教程的步骤练习,应该能验证通过,可以准备预览输出结果。
43、 2) 选择JavaScript代码步骤,然后点击预览按钮,如下图:
44、 3) 如你所见,spoon假设你预览你选择的步骤,点击快速启动,然后,弹出JavaScript代码步骤的数出数据,如何数据和你期望一致,我们准备执行转换。
45、 4) 点击运行按钮在工具栏中。
46、 5) spoon将弹出一个窗口,这里可以设置一些信息,如执行参数和日志级别等,点击运行。
47、 6) 在主窗口的日志窗口中可以看到当前执行的日志信息及每步执行情况。
48、 Read:来自前一步的数据行数;
49、 Written:离开这步到下一步骤时的数据行数;
50、 Input:从一个文件或表中读取的数据行数;
51、 Output:往表或文件中写的数据行数;
52、 Errors:执行中的错误信息,如果有错误,整行都是红色;
53、 第九步,日志窗口中,可以看到每步骤执行情况。最后一行是:
54、 Spoon - Thetransformation has finished!
55、 如果没有错误,可以打开新生成的Hello.xml文件,检查是否正确。
56、 pan命令
57、 pan是在终端执行转换的工具。在window是pan.bat,其他平台是pan.sh,在安装目录可以找到。如果你直接运行pan,不加任何选项,可以看到pan打印所有的选项。
58、 简单命令如下:
59、 pan /file Job_path/Hello.ktl/norep
60、 /norep 选项是让spoon不要去连接资源库;
61、 /file是转换文件的名称;
62、 job_path是我们教程文件夹,如:c:/tutorial 或/home/tutorial
63、 其他选项在运行时是缺省值;
64、 你输入命令并确定后,转换同样被执行。这时,日志被打印到终端界面中,也可以设置日志打印到文件中。日志的格式有点变化,但内容和图形界面一致。
以上就是kettle这篇文章的一些介绍,希望对大家有所帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
宝子们,杭州 房子装修完成啦!这次要给大家分享几家设计超赞的装修公司哦。它们各具特色,从空间规划到风格...浏览全文>>
-
欲筑室者,先治其基。在上海,装修房子对于每个业主而言,都是极为关键的一步,然而,如何挑选一家值得信赖的...浏览全文>>
-
2025年以来,联通支付严格贯彻落实国家战略部署,以数字和科技为驱动,做好金融五篇大文章,履行支付为民社会...浏览全文>>
-
良工巧匠,方能筑就华居;精雕细琢,方可打造美家。当我们谈论装修公司时,选择一家靠谱可靠的公司是至关重要...浏览全文>>
-
在当今社会,随着城市化进程的高速推进,建筑垃圾的产生量与日俱增。据权威数据显示,我国每年建筑垃圾产生量超 ...浏览全文>>
-
家人们,在上海要装修,选对公司那可太重要了!古语有云:"安得广厦千万间,大庇天下寒士俱欢颜。"一个温馨的...浏览全文>>
-
近年来,新能源汽车市场发展迅猛,各大品牌纷纷推出各具特色的车型以满足消费者多样化的需求。作为国内新能源...浏览全文>>
-
近年来,随着汽车市场的不断变化和消费者需求的升级,安徽滁州地区的宝来2025新款车型在市场上引起了广泛关注...浏览全文>>
-
随着汽车市场的不断变化,滁州地区的消费者对高尔夫车型的关注度持续上升。作为大众品牌旗下的经典车型,高尔...浏览全文>>
-
在2023年,大众探影以其时尚的设计和出色的性能赢得了众多消费者的青睐。作为一款小型SUV,探影凭借其紧凑的车...浏览全文>>
- 安徽滁州途安L新车报价2022款,最低售价16.68万起,入手正当时
- 小鹏G7试驾,新手必知的详细步骤
- 别克GL8预约试驾,4S店的贴心服务与流程
- 安徽阜阳ID.4 CROZZ落地价全解,买车必看的省钱秘籍
- 淮北探岳多少钱 2025款落地价,最低售价17.69万起现在该入手吗?
- 安徽淮南大众CC新款价格2025款多少钱能落地?
- 淮北长安启源C798价格,最低售价12.98万起现在该入手吗?
- 安徽淮南途锐价格,各配置车型售价全解析
- 蒙迪欧试驾预约,4S店体验全攻略
- 沃尔沃XC40试驾需要注意什么
- 滁州ID.4 X新车报价2025款,各车型售价大公开,性价比爆棚
- 试驾思域,快速操作,轻松体验驾驶乐趣
- 试驾长安CS35PLUS,一键搞定,开启豪华驾驶之旅
- 天津滨海ID.6 X落地价限时特惠,最低售价25.9888万起,错过不再有
- 天津滨海凌渡多少钱?看完这篇购车攻略再做决定
- 安徽池州长安猎手K50落地价,买车前的全方位指南
- 山东济南ID.6 CROZZ 2024新款价格,最低售价19.59万起,现车充足
- 试驾海狮05EV,新手必知的详细步骤
- 生活家PHEV多少钱 2025款落地价走势,近一个月最低售价63.98万起,性价比凸显
- 奇瑞风云A9试驾,新手必知的详细步骤