spoon

KETTLE集群搭建

▼魔方 西西 提交于 2020-04-22 18:46:14
KETTLE 集群搭建 说明: 本文档基于 kettle5.4 一、集群的原理与优缺点 1.1 集群的原理 Kettle 集群是由一个主 carte 服务器和多个从 carte 服务器组成的,类似于 master-slave 结构,不同的是 ’master’ 处理具体任务,只负责任务的分发和收集运行结果。 Master carte 结点收到请求后,把任务分成多个部分交给 slave carte 执行, slave 执行完毕后把结果交给 mater 进行汇总,再由 mster 返回结果。 1.2 集群的优点 和其它系统的集群一样,有以下优点: 1) 多服务器运行,加快处理速度,对于大数据量的操作更明显 2) 防单点失败,一台服务器故障后其它服务器还可以运行 1.3 集群的缺点 1) 采用主从结构,不具备自动切换主从的功能。所以一旦主节点宕机,整个系统不可用 2) 对网络要求高,节点之间需要不断的传输数据 3) 需要更多的服务器,而且主节点没有处理能力 1.4 适用场景 适合于: 1) 需求 kettle 能时刻保持正常运行的场景 2) 大批量处理数据的场景 二、集群搭建 2.1 配置子服务器 2.1.1 配置主服务器 打开 ketlle 目录 , 找到 pwd 目录,里面有 4 个 XML 文件,分别是子服务器的配置文件和密码文件: Carte-config-master-8080

Android实用插件——19个开发工具

你离开我真会死。 提交于 2020-03-23 19:01:10
3 月,跳不动了?>>> 要想快速开发一个Android应用,通常会用到很多工具,巧妙利用这些工具,能让我们的开发工作事半功倍,节省大量时间。    1、XAppDbg   XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。    2、ChkBugReport   这个工具可以快速地检查输出的Android错误报告。它从Android错误报告工具输出的大量文本文件中进行语义分析,然后解析成一个更具有可读性的文档,分析起来更加容易。ChkBugReport也是一个开源的项目。    3、APKAnalyser   这是一个静态、虚拟分析工具,你可以全面地概览应用的架构。可以用它来检查API参考文档,查看应用依赖还有反编译字节码。APKAnalyser是一个完整的开源工具链,它支持修改应用的二进制代码,你可以重新打包、安装、运行以及验证logcat的结果。    4、AppXplore   有了AppXplore工具,你可以浏览所有安装在你安卓设备上的应用,还可以剖析很多应用的细节——应用的版本、包名、证书、权限、签名、activities和很多设备上其它一般不可查看的信息。AppXplore在查看应用运行时占用内存大小,文件是否可移动到SD卡上时特别有用。同样

Kettle学习系列之kettle的下载、安装和初步使用(windows平台下)(图文详解)

ぃ、小莉子 提交于 2020-02-18 19:39:54
  不多说,直接上干货! kettle的下载   žKettle可以在 http://kettle.pentaho.org/ 网站下载 http://sourceforge.net/projects/pentaho/files/Data%20Integration/7.1/pdi-ce-7.1.0.0-12.zip/download ž   kettle的安装   下载kettle压缩包,因kettle为绿色软件,解压缩到任意本地路径即可。   我这里,在D:\SoftWare下,新建kettle,   解压   对于,在windows下配置jdk,我这里就不多赘述了。 kettle的初步使用   进入到Kettle目录,如果Kettle部署在windows环境下,双击运行spoon.bat或Kettle.exe文件,出现如下界面:   因为, 运行spoon   在不同的平台上运行spoon所支持的脚本:    Spoon.bat :在Windows平台上运行spoon;   Spoon.sh:在Linux、AppleOSX、Solaris平台上运行Spoon。   默认打开的是,大家Kettle安装目录下的,英文欢迎界面。 file:///D:/SoftWare/kettle/data-integration/docs/English/welcome/index.html

pentaho: error (stderr) =256m“”==“” was unexpected at this time. while calling kitchen command (dos command using shell script job entry) from job

坚强是说给别人听的谎言 提交于 2020-01-17 03:44:13
问题 I am getting following error while executing shell script in job (execute job inside script on windows platform) Blockquote 2015/05/20 12:24:56 - Shell - ERROR (version 5.2.0.0, build 1 from 2014-09-30_19-48-28 by buildguy) : (stderr) =256m""=="" was unexpected at this time. Please find link for job j_test.kjb [https://www.dropbox.com/s/0hf2yl09qo5x0f1/j_test.kjb?dl=0][1] i need to work on this, any hints will be appreciated 来源: https://stackoverflow.com/questions/30366219/pentaho-error

Not able to Connect to DI repository server from Spoon

。_饼干妹妹 提交于 2020-01-06 08:39:19
问题 I am trying to connect to DI server from Spoon..(Spoon with DI server) - DI server is running fine. Few days back when I tried it was working fine. suddenly I dont know where does the issue come from. I followed the steps from the documentation : http://infocenter.pentaho.com/help/index.jsp?topic=%2Fpdi_user_guide%2Ftask_pdi_usr_connecting_2_repo.html How do I add DI repository to this? Can anyone help? 回答1: There is 3 types of DI repository for Spoon: file-based repository (free) db-based

SDK Path not specified

旧城冷巷雨未停 提交于 2019-12-23 20:51:25
问题 Steps I did Downloaded Runner JAR and Client JAR from Square Copied spoon-client-1.1.2.jar to the libs folder, right click --> Add As Library... wrote a simple dummy test: public MainActivityTest() { super(MainActivity.class); } public void test() { Spoon.screenshot(getActivity(), "initial_state"); } Ran MainActivity Ran MainActivityTest (Tests passed) Copied app-debug.apk and app-debug-androidTest-unaligned.apk from the project to the same folder as the spoon-runner-1.1.2-jar-with

Running instrumentation tests from specific package via spoon-gradle plugin

家住魔仙堡 提交于 2019-12-22 09:14:31
问题 I am using spoon-gradle-plugin from Roman Mazur. I am capable of running all tests at once but I am having trouble to specify "group" of tests that I would like to launch. Currently my spoon setup looks like that: spoon { debug = true baseOutputDir = file("$buildDir/spoon-log") if (project.hasProperty('spoonClassName')) { className = project.spoonClassName if (project.hasProperty('spoonMethodName')) { methodName = project.spoonMethodName } } adbTimeout = 60 * 60; } My tests are located in

Kettle Carte集群 在windows 上的部署与运行

流过昼夜 提交于 2019-12-15 09:11:46
本片文章主要是关于使用Kettle的UI界面: Spoon来实现基于集群的对数据库中的数据表数据进行排序的试验。 以及在实验过程中所要开启的Carte服务的一些配置文件的设置, 还有基于Windows cmd 的相关Carte命令。 文章主要分为六个部分: 1.介绍carte    2.carte相关配置文件的设定 3.carte服务的开启命令 4.在kettle的图形界面中对集群进行相关的设定    5.使用kettle集群模式对相关的数据进行排序 6.有关于集群调用子服务器的java源代码调用实现 1.介绍carte carte是由kettle所提供的web server的程序, carte也被叫做子服务器(slave) 在kettle调用集群(cluster)来进行分布式分发、处理任务的时候, 可以开启多个carte服务进程 来进行分发ETL(master)任务和接收,运行,提交ETL任务(slave)。 就像是《pentaho kettle solutions》中对Carte的定义: "Carte a lightweight server process allows for remote monitoring and enables the transformation clustering capabilities ". "Carte是一个轻量级的服务器进程

JavaScript Error in Pentaho - Cannot call method “toUpperCase” of null

二次信任 提交于 2019-12-11 16:51:57
问题 // Sets all the letters as uppercase var str = ae_a_asset_e$manufacture_code.toUpperCase(); var str2 = ae_a_asset_e$serial_no.toUpperCase(); var str3 = ae_a_asset_e$manu_part_number.toUpperCase(); var str4 = ae_a_asset_e$region_code.toUpperCase(); var str5 = ae_a_asset_e$fac_id.toUpperCase(); Any idea how to fix this? I would think there would have to be a way to say if value = null then don't worry about it. 回答1: First you have to think whether it is correct that some values are null or not,

Android Gradle app:connectedCheck runs tests from dependencies

女生的网名这么多〃 提交于 2019-12-09 02:29:37
问题 I have some library project that has its own tests. I'm not responsible for this library project and don't care about its tests, however, when I run gradle :app:connectedCheck it runs my tests but it also runs the dependencies' tests. Is there any way I can prevent this? I should mention that my dependencies are not within the app module I speak of. EDIT: More specifically, the library project I'm depending on has extremely long tests as they are meant to run on a build server at 2 in the