上海金山经纬化工有限公司

上海金山经纬化工有限公司生产二甲基乙酰胺、新洁尔灭、十六十八叔胺、十六烷基三甲基溴化铵、十六烷基三甲基氯化铵、十八烷基三甲基氯化铵、十二烷基二甲基氧化胺、十二烷基二甲基甜菜碱
详细企业介绍
十二叔胺、十二十四叔胺、十四叔胺、十六叔胺、十六十八叔胺、十八十六叔胺、十八叔胺、二甲基乙酰胺、邻苯二甲酸二甲酯、邻苯二甲酸二乙酯、三醋酸甘油酯、新洁尔灭、洁尔灭、工业洁尔灭、1227杀菌剂、杀菌灭藻剂1427、十二烷基。
  • 行业:有机化学原料
  • 地址:上海市交通路4711号李子园大厦1603-1605
  • 电话:021-52799111
  • 传真:021-5279****
  • 联系人:盛大庆
公告
企业博客-聚合企业员工、客户、合作伙伴等互动交流;推动企业内外信息自由地沟通;展示企业形象,传播企业品牌、文化理念;开展网上营销,推广企业产品和服务。
站内搜索

中金心水119049

八马高手论坛24331.COm 通过Kettle移用Rest API获取音讯

  发布于 2019-12-29   阅读()  

  【IT168 工夫】举动目前主流Web任职交互计划,RESTful比拟于SOAP(Simple Object Access protocol,方便对象拜候同意)以及XML-RPC尤其方便领会,尤其方便轻量的手段安排和完毕,使它渐渐成为软件安排的一个最风行的计划。正在云筹划境况中,运维职员可能通过移用这些Rest API,获取Open Stack境况的任职拓扑、主机、虚拟机的基础讯息。这个历程,日常需求一个完全的开荒境况以及代码的书写,本文苛重先容运用ETL东西Kettle来完毕Rest API的移用和存储历程,得到Open Stack境况拓扑讯息,以到达与开荒代码一概的效益。

  Kettle中文名称叫水壶,是一款海表开源的ETL东西,刘伯温玄机免费资料,纯Java编写,一个揭晓包可能同时正在Window、Linux、Unix上运转,它供应了壮大的对数据抽取、洗涤转换和加载(ETL)的才智。

  2)解压缩下载的Kettle装配包到编造硬盘,目前最新的安靖的社区版本是5.3.0.0-213,下载地方如下:

  3)装配JDBC驱动。从API得到的数据讯息,可能容易的写入到相应的数据库中,用从此续通知流露应用。这里以mySQL为例举行先容,于是需求将它的JDBC驱动mysql-connector-java-5.1.18-bin.jar复造到Kettle装配途途下的lib目次下面。

  4)正在Kettle装配途途下,找到Spoon.bat,双击奉行,就会进入Kettle的运转主界面如下图1中所示:

  Open Stack境况中主机的拓扑苛重用Zone和Service来区别,一台主机属于一个特定的zone,供应特定的任职。正在MySQL数据库中创筑如图2所示的数据表。第一个字段日期时辰,存放编造获取讯息的时辰,用于后续对拓扑机合转移汗青的跟踪。

  进入Kettle的主界面,选拔“文献”—“新筑”—“转换”创筑一个新的转换。增添“输入”—“天生记载”,“查问”—“Rest Client”,“输入”—“Json输入”并相连各转换,八马高手论坛24331.COm 如图3所示。

  正在此编纂界面中,需求束缚只天生一条记载供应后续的Rest Client移用应用。同时界说了令牌获取的URL地方,HTTP移用手段,传送的实质及其类型,可能参考Open Stack的API文档。

  双击掀开“解析令牌”编纂界面,编纂Json输入的“文献”摆设界面。勾选“源界说正在一个字段里?”,正在“从字段获取源”选项里选拔上一步传来的result实质。如图7中所示。

  切换到Json输入的“字段”摆设界面。八马高手论坛24331.COm 界说所需求的字段,来存放解析的Rest API返回值。可能参考如图8中所示。

  正在前面获取令牌的次序根本上,运用得到的令牌和其他的基础讯息,从新移用Rest API并举行解析,最终写入到数据库表中。正在上面的转换历程中增添如图9中所示的转换历程,并举行相应的摆设。

  正在Headers界面将上一步中得到的令牌筑设为名称为X-Auth-Token的值,如图11中所示。

  正在一个比拟庞大的转换工程中,需求安排多个转换以完毕所需的成效,为了可能容易的适当境况的转移,日常会将所用的到参数写入摆设文献中,然后正在摆设转换时移用。这里先容两种形式:

  移用参数时,运用${变量名称}或者%%变量名称%%的局面移用,如图18中所示:

  对付依然存入数据库的Open Stack境况讯息,咱们可能用图形东西或者编程的形式容易举行出现。图19所示是正在web页面流露拓扑讯息,八马高手论坛24331.COm 图中分歧的色彩是基于主机资源应用情形流露的,赤色代表资源运用率很低,黄色代表资源运用率较低。

  通过Kettle可能得到一切可能通过Open Stack供应的API的讯息,下表列出了一个范例的境况所供应的一切任职类型。前面的示例只是移用了Compute任职的OS-hosts讯息,还可能通过移用Ceilmeter来得到筹划资源的机能讯息。

  史会卿(高级讯息工程师)任职于IBM中国开荒中央,从事x86任职器的虚拟化和IT机能监控和优化。熟谙主流的虚拟化工夫、IBM System x系列任职器、IBM DS4000/5000系列存储器和IBM Tivoli合系软件产物,出席计划了多个基于Tivoli产物的IT境况机能监控和IT优化项目。