Testing PDI solutions
|
|
- Matthew Daniels
- 6 years ago
- Views:
Transcription
1 Testing PDI solutions Slawomir Chodnicki BI Consultant
2 The sample project. -- bin # entry point scripts -- environments # environment configuration -- etl # ETL solution `-- spec # tests and helpers 2 GmbH Helmholtzstr Berlin twineworks.com
3 Test orchestration $ bin/robot test 3 GmbH Helmholtzstr Berlin twineworks.com
4 Test orchestration 4 GmbH Helmholtzstr Berlin
5 Test orchestration 5 GmbH Helmholtzstr Berlin
6 Test orchestration 6 GmbH Helmholtzstr Berlin
7 Jenkins is a continuous integration server. It s basic role is to run the test suite and build any artifacts upon changes in version control. Example server:
8
9
10
11 Jenkins is a continuous integration server. It s basic role is to run the test suite and build any artifacts upon changes in version control. Example server:
12 Testable solutions
13 Configuration management configure all data sources/targets and paths through kettle variables or parameters local environment - not in version control test environment - reference environment production environment - optional 13 GmbH Helmholtzstr Berlin twineworks.com
14 Configuration management environments `-- local # dev environment not in version control -- environment.sh # shell environment variables -- my.cnf # database config file `--.kettle # KETTLE_HOME -- shared.xml # database connections `-- kettle.properties # kettle variables `-- test # test environment in version control `-- production # other environments 14 GmbH Helmholtzstr Berlin twineworks.com
15 Environments are self-contained share nothing reproducible results: you can run it your team can run it ci-server can run it 15 GmbH Helmholtzstr Berlin twineworks.com
16 Configuration management $ bin/robot spoon 16 GmbH Helmholtzstr Berlin twineworks.com
17 Configuration management 17 GmbH Helmholtzstr Berlin twineworks.com
18 Initialize db $ bin/robot db reset clearing database [ OK ] initializing database 2017/10/20 15:32:37 - Kitchen - Start of run. 2017/10/20 15:32:37 - reset_dwh - Start of job execution 2017/10/20 15:32:41 - Kitchen - Finished! 2017/10/20 15:32:41 - Kitchen - Processing ended after 4 seconds. [ OK ] 18 GmbH Helmholtzstr Berlin twineworks.com
19 Sub-systems/Phases Define sub-systems/phases define pre-requisites data expected in certain sources define outcomes data written to certain sinks A sub-system/phase of the ETL process is responsible for a small set of related sideeffects to happen 19 GmbH Helmholtzstr Berlin twineworks.com
20 Sub-systems/Phases 20 GmbH Helmholtzstr Berlin twineworks.com
21 Sub-systems/Phases 21 GmbH Helmholtzstr Berlin twineworks.com
22 Entry points Define entry points with a full functional contract. An entry point implements an application feature. 22 GmbH Helmholtzstr Berlin twineworks.com
23 Entry points 23
24 Testing ETL solutions
25 Kinds of automated tests Computation tests Integration tests Functional tests Non-functional tests 25 GmbH Helmholtzstr Berlin twineworks.com
26 Computation tests Single unit of ETL under test Performs a computation (no side-effects) What is a unit in PDI? Job? Transformation? Sub-transformation (mapping)? 26 GmbH Helmholtzstr Berlin twineworks.com
27 A simple computation test Test job spec/dwh/validate_params/validate_params_spec.kjb 27 GmbH Helmholtzstr Berlin twineworks.com
28 A simple computation test Test job spec/dwh/validate_params/validate_params_spec.kjb The job calls etl/dwh/validate_params.kjb - with DATA_DATE= and expects it to succeed - with DATA_DATE= and expects it to fail The job succeeds if all expectations are met. It fails otherwise. 28 GmbH Helmholtzstr Berlin twineworks.com
29 Test jobs 29 GmbH Helmholtzstr Berlin twineworks.com
30 Test transformation results 30 GmbH Helmholtzstr Berlin twineworks.com
31 Test transformation results 31 GmbH Helmholtzstr Berlin twineworks.com
32 Test sub-transformations 32 GmbH Helmholtzstr Berlin twineworks.com
33 Test sub-transformations 33 GmbH Helmholtzstr Berlin twineworks.com
34 Integration tests
35 Integration tests ETL responsible for a set of related sideeffects under test Most common case in ETL testing Test individual phases of a batch process 35 GmbH Helmholtzstr Berlin twineworks.com
36 Integration tests 36 GmbH Helmholtzstr Berlin twineworks.com
37 Integration tests 37 GmbH Helmholtzstr Berlin twineworks.com
38 Integration tests 38 GmbH Helmholtzstr Berlin twineworks.com
39 Functional testing
40 Functional tests Entry point of ETL solution under test Assertions reflect invocation contract Behavior on happy path Behavior on errors Behavior on incorrect invocation 40 GmbH Helmholtzstr Berlin twineworks.com
41 Test the daily run 41 GmbH Helmholtzstr Berlin twineworks.com
42 Test the daily run 42 GmbH Helmholtzstr Berlin twineworks.com
43 Test the daily run 43 GmbH Helmholtzstr Berlin twineworks.com
44 Non-functional tests
45 Non-functional tests Performance how long does workload x take? Stability what does it take to break it? How much memory is too little? What happens when loading unexpected data? (truncated file, column too long, 50MB XML in string field, badly formatted CSV reads as single field, empty files) 45 GmbH Helmholtzstr Berlin twineworks.com
46 Non-functional tests Security Verify configuration assumptions automatically Compliance We must use version x of library y 46 GmbH Helmholtzstr Berlin twineworks.com
47 Test compliance 47 GmbH Helmholtzstr Berlin twineworks.com
48 Scripting tests
49 JRuby JRuby is the ruby language on the JVM Maintained by Redhat. Runs Rails on JBoss 49 GmbH Helmholtzstr Berlin twineworks.com
50 Rspec Rspec is a testing framework for ruby GmbH Helmholtzstr Berlin twineworks.com
51 Rspec $ bin/robot test Includes helper files in spec/support traverses the spec folder looking for files whose names end in _spec.rb and loads them as tests 51 GmbH Helmholtzstr Berlin twineworks.com
52 describe "dwh clear job" do end end 52 GmbH Helmholtzstr Berlin twineworks.com
53 describe "dwh clear job" do describe "when db is not empty" do end end 53 GmbH Helmholtzstr Berlin twineworks.com
54 describe "dwh clear job" do describe "when db is not empty" do before :all do dwh_db.load_fixture = run_job "etl/dwh/load/load.kjb", {} end end end 54 GmbH Helmholtzstr Berlin twineworks.com
55 Rspec helpers spec/support/spec_helpers.rb def dwh_db... end Returns a JDBC database object. Connects on demand, and closes automatically when testsuite ends. 55 GmbH Helmholtzstr Berlin twineworks.com
56 Rspec helpers spec/support/spec_helpers.rb def dwh_db... end In addition dwh_db.load_fixture(path) allows loading a sql or json fixture file dwh_db.reset() triggers $ bin/robot db reset 56 GmbH Helmholtzstr Berlin twineworks.com
57 describe "dwh clear job" do } describe "when db is not empty" do before :all do dwh_db.load_fixture "spec/fixtures/steelwheels/steelwheels.sql" end end end 57 GmbH Helmholtzstr Berlin twineworks.com
58 describe "dwh clear job" do describe "when db is not empty" do before :all do dwh_db.load_fixture = run_job "etl/dwh/util/clear.kjb" end end end 58 GmbH Helmholtzstr Berlin twineworks.com
59 Rspec helpers spec/support/spec_helpers.rb def run_job file, params... end Runs a kettle job and returns a map { } :successful? => true/false, :log => log text, :result => [row1, row2, row3, ] 59 GmbH Helmholtzstr Berlin twineworks.com
60 describe "dwh clear job" do describe "when db is not empty" do before :all do dwh_db.load_fixture = run_job "etl/dwh/util/clear.kjb" end end end 60 GmbH Helmholtzstr Berlin twineworks.com
61 describe "dwh clear job" do describe "when db is not empty" do before :all do dwh_db.load_fixture = run_job "etl/dwh/util/clear.kjb" end it "completes successfully" do expect(@result[:successful?]).to be true end end end 61 GmbH Helmholtzstr Berlin twineworks.com
62 describe "dwh clear job" do describe "when db is not empty" do before :all do dwh_db.load_fixture = run_job "etl/dwh/util/clear.kjb" end it "completes successfully" do expect(@result[:successful?]).to be true end it "clears the db" do expect(dwh_db.query("show TABLES").to_a.length).to eq 0 end end end 62 GmbH Helmholtzstr Berlin twineworks.com
63 Test orchestration $ bin/robot test 63 GmbH Helmholtzstr Berlin twineworks.com
64 Test orchestration 64 GmbH Helmholtzstr Berlin
65 Test orchestration 65 GmbH Helmholtzstr Berlin
66 Test orchestration 66 GmbH Helmholtzstr Berlin
67 Running jobs as rspec tests spec/etl/etl_spec.rb Recursively traverses etl/spec looking for files whose names end in _spec.kjb, and dynamically generates a describe and it block for it. Hence all such job files are part of the test suite. 67 GmbH Helmholtzstr Berlin twineworks.com
68 describe "ETL" do Dir.glob("./**/*_spec.kjb").each do path describe "#{path} do it "completes successfully" = run_job path.to_s, {} expect(@result[:successful?]).to be true end end end end 68 GmbH Helmholtzstr Berlin twineworks.com
69 Rspec test orchestration Rspec runs in two phases Phase 1: collects tests, recording the structure as given by the describe blocks. Phase 2: filters found tests as per command line parameters and executes them 69 GmbH Helmholtzstr Berlin twineworks.com
70 Rspec test orchestration Run only tests containing the word clear in their name or enclosing describe blocks: $ bin/robot test --example 'clear' Run only tests tagged long_running : $ bin/robot test --tag 'long_running' Run only tests in spec/commands $ bin/robot test spec/commands 70 GmbH Helmholtzstr Berlin twineworks.com
71 Test orchestration $ bin/robot test 71 GmbH Helmholtzstr Berlin twineworks.com
72 Test orchestration 72 GmbH Helmholtzstr Berlin
73 Test orchestration 73 GmbH Helmholtzstr Berlin
74 Test orchestration 74 GmbH Helmholtzstr Berlin
75 Jenkins is a continuous integration server. It s basic role is to run the test suite and build any artifacts upon changes in version control. Example server:
76 Thank you!
77 Backup Slides
78 Testing in practice
79 Test what you run Verify behavior of the entity you run directly 79 GmbH Helmholtzstr Berlin twineworks.com
80 Tools of the trade Helpers utility code/etl of components reused to make tests about the what, not about the how fixture loaders assertion helpers data comparison helpers 80 GmbH Helmholtzstr Berlin twineworks.com
81 Data Fixtures Data Fixtures sets of test data, encoded in a convenient way, easily loaded into data sources and sinks JSON, CSV, SQL, XML, YAML Use whatever is easiest to maintain for the team Generate data fixtures through parameterized scripts if you need to generate datasets with consistent relationships 81 GmbH Helmholtzstr Berlin twineworks.com
82 File Fixtures File Fixtures sets of test files acted upon during a run Maintain file fixtures separate from source location expected by ETL If fixture files are changed as part of the test, copy them to a temporary location before running tests Create a unique source location per test run, if the file location is shared (like sftp) 82 GmbH Helmholtzstr Berlin twineworks.com
Pentaho Data Integration (PDI) Project Setup and Lifecycle Management
Pentaho Data Integration (PDI) Project Setup and Lifecycle Management This page intentionally left blank. Contents Overview... 1 Before You Begin... 2 Terms You Should Know... 2 Use Case: Sales Reporting
More informationPentaho Data Integration (PDI) Development Techniques
Pentaho Data Integration (PDI) Development Techniques Change log (if you want to use it): Date Version Author Changes Contents Overview... 1 Directory and Folder Structures... 2 Client/Workstation Folder
More informationOracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service
Demo Introduction Keywords: Oracle Big Data Cloud Service, Oracle Storage Cloud Service, Oracle Database Cloud Service Goal of Demo: Oracle Big Data Preparation Cloud Services can ingest data from various
More informationOverview. Prerequisites. Course Outline. Course Outline :: Apache Spark Development::
Title Duration : Apache Spark Development : 4 days Overview Spark is a fast and general cluster computing system for Big Data. It provides high-level APIs in Scala, Java, Python, and R, and an optimized
More informationLiquibase Version Control For Your Schema. Nathan Voxland April 3,
Liquibase Version Control For Your Schema Nathan Voxland April 3, 2014 nathan@liquibase.org @nvoxland Agenda 2 Why Liquibase Standard Usage Tips and Tricks Q&A Why Liquibase? 3 You would never develop
More informationLecture 4. Ruby on Rails 1 / 49
Lecture 4 Ruby on Rails 1 / 49 Client-Server Model 2 / 49 What is it? A client (e.g. web browser, phone, computer, etc.) sends a request to a server Request is an HTTP request Stands for HyperText Transfer
More informationData Analysis and Integration
MEIC 2015/2016 Data Analysis and Integration Lab 5: Working with databases 1 st semester Installing MySQL 1. Download MySQL Community Server for your operating system. For Windows, use one of the following
More informationCreating pipelines that build, test and deploy containerized artifacts Slides: Tom Adams
Creating pipelines that build, test and deploy containerized artifacts Slides: https://goo.gl/2mzfe6 Tom Adams tadams@thoughtworks.com 1 Who I am Tom Adams Tech Lead tadams@thoughtworks.com http://tadams289.blogspot.com
More informationSYMFONY2 WEB FRAMEWORK
1 5828 Foundations of Software Engineering Spring 2012 SYMFONY2 WEB FRAMEWORK By Mazin Hakeem Khaled Alanezi 2 Agenda Introduction What is a Framework? Why Use a Framework? What is Symfony2? Symfony2 from
More informationMicrosoft. [MS20762]: Developing SQL Databases
[MS20762]: Developing SQL Databases Length : 5 Days Audience(s) : IT Professionals Level : 300 Technology : Microsoft SQL Server Delivery Method : Instructor-led (Classroom) Course Overview This five-day
More informationNew Features Guide Sybase ETL 4.9
New Features Guide Sybase ETL 4.9 Document ID: DC00787-01-0490-01 Last revised: September 2009 This guide describes the new features in Sybase ETL 4.9. Topic Page Using ETL with Sybase Replication Server
More informationCA GovernanceMinder. CA IdentityMinder Integration Guide
CA GovernanceMinder CA IdentityMinder Integration Guide 12.6.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation
More informationThis tutorial will show you, how to use RSpec to test your code when building applications with Ruby.
About the Tutorial RSpec is a unit test framework for the Ruby programming language. RSpec is different than traditional xunit frameworks like JUnit because RSpec is a Behavior driven development tool.
More informationopen-data-etl-tool-kit Documentation
open-data-etl-tool-kit Documentation Release 1.0.0 City of Chicago January 30, 2017 Contents 1 Installation & Configuration 1 2 Creating & Configuring an ETL 7 3 Setting-up Automation 11 4 Utilities for
More informationCASE STUDY Application Migration and optimization on AWS
CASE STUDY Application Migration and optimization on AWS Newt Global Consulting LLC. AMERICAS INDIA HQ Address: www.newtglobal.com/contactus 2018 Newt Global Consulting. All rights reserved. Referred products/
More informationYield Statistics (YST) AN 48
Yield Statistics (YST) AN 48 Application Note to the KLIPPEL QC SYSTEM v5.0 The yield is the overall criteria of the production process. Using Klippel QC the quality of DUTs can be ensured, however, the
More informationFrom business need to implementation Design the right information solution
From business need to implementation Design the right information solution Davor Gornik (dgornik@us.ibm.com) Product Manager Agenda Relational design Integration design Summary Relational design Data modeling
More informationIBM Cloud Orchestrator. Content Pack for IBM Endpoint Manager for Software Distribution IBM
IBM Cloud Orchestrator Content Pack for IBM Endpoint Manager for Software Distribution IBM IBM Cloud Orchestrator Content Pack for IBM Endpoint Manager for Software Distribution IBM Note Before using
More informationRFID Label Design and Encoding Management Pro User s Guide
A698HL6BT-E-U-0130 RFID Label Design and Encoding Management Pro User s Guide Batch Commissioning March 2017 Version 1.30 Preface This document explains how to use the Batch Commissioning (hereafter referred
More informationPassit4sure.P questions
Passit4sure.P2090-045.55 questions Number: P2090-045 Passing Score: 800 Time Limit: 120 min File Version: 5.2 http://www.gratisexam.com/ P2090-045 IBM InfoSphere Information Server for Data Integration
More informationCommunity Development System Administrator s Guide new world ERP Community Development
Community Development 2017.1 System Administrator s Guide new world ERP Community Development 2017 Tyler Technologies, Inc. Data used to illustrate the reports and screens may include names of individuals,
More informationPentaho Data Integration (PDI) Techniques - Dividing Large Repositories
Pentaho Data Integration (PDI) Techniques - Dividing Large Repositories This page intentionally left blank. Contents Overview... 1 Before You Begin... 1 Use Case: Divide a Large PDI Repository for Better
More informationEXTERNAL SOURCE CONTROL & PENTAHO. One-button export, formatting and standardization, commit, and deploy from separate environments.
EXTERNAL SOURCE CONTROL & PENTAHO One-button export, formatting and standardization, commit, and deploy from separate environments. About NextGear Capital and Nathan Hart NextGear Capital Me Formed in
More informationGroovy in Jenkins. Ioannis K. Moutsatsos. Repurposing Jenkins for Life Sciences Data Pipelining
Groovy in Jenkins Ioannis K. Moutsatsos Repurposing Jenkins for Life Sciences Data Pipelining Who Am I? Research scientist at local pharmaceutical company Software engineer Open Source advocate and contributor
More informationUsing Standard Generation Rules to Generate Test Data
Using Standard Generation Rules to Generate Test Data 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording
More informationVersion 11 Release 0 May 31, IBM Interact - GDPR IBM
Version 11 Release 0 May 31, 2018 IBM Interact - GDPR IBM This edition applies to version 11.0 of IBM Interact and to all subsequent releases and modifications until otherwise indicated in new editions.
More informationRFID Label Design and Encoding Management Pro User s Guide
A698HL6BT-E-U-0100 RFID Label Design and Encoding Management Pro User s Guide Commissioning from Integrated Sources March 2017 Version 1.00 Preface This document explains how to use the Commissioning
More informationLID Testing Framework (Prototype/Proof of Concept)
LID Testing Framework (Prototype/Proof of Concept) Author: Date: URL: Goh, Richard (CESRE, Kensington) 11-Jun-2013 13:57 https://wiki.csiro.au/pages/viewpage.action?pageid=595266439 1 of 12 Table of Contents
More informationLEARN TO DEVELOP A LIVE PROJECT AS PER IT STANDARDS. Module 1: What we are going to Learn. Prerequisites
LEARN TO DEVELOP A LIVE PROJECT AS PER IT STANDARDS Module 1: What we are going to Learn Here we will explain you everything you are going to learn in this course. This module contains an introduction
More informationAEM Code Promotion and Content Synchronization Best Practices
AEM Code Promotion and Content Synchronization Best Practices Ian Reasor, Technical Architect, Adobe Partner Experience Introduction When considering the movement of content through environments in an
More informationThe Seven Steps to Implement DataOps
The Seven Steps to Implement Ops ABSTRACT analytics teams challenged by inflexibility and poor quality have found that Ops can address these and many other obstacles. Ops includes tools and process improvements
More informationInstructor : Dr. Sunnie Chung. Independent Study Spring Pentaho. 1 P a g e
ABSTRACT Pentaho Business Analytics from different data source, Analytics from csv/sql,create Star Schema Fact & Dimension Tables, kettle transformation for big data integration, MongoDB kettle Transformation,
More informationTIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure. November 2017
TIBCO StreamBase 10.2 Building and Running Applications in Studio, Studio Projects and Project Structure November 2017 TIBCO StreamBase 10 Experience 1. Build a StreamBase 10 Project 2. Run/Debug an StreamBase
More information20762B: DEVELOPING SQL DATABASES
ABOUT THIS COURSE This five day instructor-led course provides students with the knowledge and skills to develop a Microsoft SQL Server 2016 database. The course focuses on teaching individuals how to
More informationContents in Detail. Foreword by Xavier Noria
Contents in Detail Foreword by Xavier Noria Acknowledgments xv xvii Introduction xix Who This Book Is For................................................ xx Overview...xx Installation.... xxi Ruby, Rails,
More informationAsanka Padmakumara. ETL 2.0: Data Engineering with Azure Databricks
Asanka Padmakumara ETL 2.0: Data Engineering with Azure Databricks Who am I? Asanka Padmakumara Business Intelligence Consultant, More than 8 years in BI and Data Warehousing A regular speaker in data
More informationEMARSYS FOR MAGENTO 2
EMARSYS FOR MAGENTO 2 Integration Manual July 2017 Important Note: This PDF was uploaded in July, 2017 and will not be maintained. For the latest version of this manual, please visit our online help portal:
More informationTable of Contents DATA MANAGEMENT TOOLS 4. IMPORT WIZARD 6 Setting Import File Format (Step 1) 7 Setting Source File Name (Step 2) 8
Data Management Tools 1 Table of Contents DATA MANAGEMENT TOOLS 4 IMPORT WIZARD 6 Setting Import File Format (Step 1) 7 Setting Source File Name (Step 2) 8 Importing ODBC Data (Step 2) 10 Importing MSSQL
More informationData Warehouse Testing Best practices to improve and sustain Data Quality Getting ready for Serious DevOps
Data Warehouse Testing Best practices to improve and sustain Data Quality Getting ready for Serious DevOps Ajay Nalabhatla, QA Lead Srihari Gopisetty, Technology Manager Wells Fargo India Solutions 1 Abstract
More informationAutomation beyond Testing and Embedded System Validation
Automation beyond Testing and Embedded System Validation Embedded Linux Conference Europe Jan Lübbe Slide 1 - http://www.pengutronix.de 2017-10-23 Some Background Embedded Linux
More informationIBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, Integration Guide IBM
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3.1 April 07, 2017 Integration Guide IBM Note Before using this information and the product it supports, read the information
More informationMenu Driven Configuration A CFEngine Special Topics Handbook
Menu Driven Configuration A CFEngine Special Topics Handbook CFEngine AS Efficient organizations strive for simplicity and clockwork repetitive procedures to extend and streamline their operations, but
More informationSynergize Database Management Guide
Synergize Database Management Guide All Customers V1 Copyright Information Copyright 2015Microdea Inc. All rights reserved. The following publication, baseline documentation document for Univeris was developed
More informationGamma Data Warehouse Studio
Gamma Data Warehouse Studio Streamlined Implementation of Data Warehouses Data Marts Data Integration Projects www.gamma-sys.com Data Warehouse Studio Gamma Data Warehouse Studio Feature Highlights Slide
More informationTECHNOLOGY SOLUTION EVOLUTION
JAR PLATFORM JORVAK TECHNOLOGY SOLUTION EVOLUTION 1990s Build Your Own Time to Production Present Time Highly Configurable Hybrid Platforms Universal Connectivity Application Screens Integrations/Reporting
More informationPentaho 3.2 Data Integration
Pentaho 3.2 Data Integration Beginner's Guide Explore, transform, validate, and integrate your data with ease Marfa Carina Roldan "- PUBLISHING - 1 BIRMINGHAM - MUMBAI Preface Chapter 1: Getting started
More informationDaily Segregation Confirmation System
Daily Segregation Confirmation System Clearing FCMs Data File Layout and Submission Requirements (August 7, 2013) National Futures Association Daily Confirmation Clearing FCM Version 1.1 Updated 8/7/2013
More informationDeveloping SQL Databases
Course 20762B: Developing SQL Databases Page 1 of 9 Developing SQL Databases Course 20762B: 4 days; Instructor-Led Introduction This four-day instructor-led course provides students with the knowledge
More informationOracle Financial Services Economic Capital Advanced Installation Guide
An Oracle Technical White Paper December 2013 Oracle Financial Services Economic Capital Advanced 1.1.1.1.0 Installation Guide Introduction Oracle Financial Services (OFS) Economic Capital Advanced Release
More informationAuraTester User Guide
AuraTester User Guide Automated testing tool for Oracle Forms based systems AuraPlayer Support Team Version 2 2/7/2011 This document is the sole property of AuraPlayer Ltd., it cannot be communicated to
More information[ Set UpDIServerand Tools ] ]
Version 5.4 [ Set UpDIServerand Tools ] ] https://help.pentaho.com/draft_content/version_5.4 1/35 Copyright Page This document supports Pentaho Business Analytics Suite 5.4 GA and Pentaho Data Integration
More informationXpert BI General
Xpert BI 2.5.0.2 - Added the SAP RFC Collection Module (licensed). - Added the SOAP Web Service Collection Module (licensed). - Added the REST Web Service Collection Module (licensed). - Added the Publication
More informationContents About This Guide... 5 About Notifications... 5 Managing User Accounts... 6 Managing Companies Managing Password Policies...
Cloud Services Identity Management Administration Guide Version 17 July 2017 Contents About This Guide... 5 About Notifications... 5 Managing User Accounts... 6 About the User Administration Table...
More informationLecture 4. Ruby on Rails 1 / 52
Lecture 4 Ruby on Rails 1 / 52 Homeworks 2 & 3 Grades were released for homework 2 Homework 3 was due last night Everyone got a style freebie since my default setup ignores spec files and I didn't change
More informationThe Specification Xml Failed To Validate Against The Schema Whitespace
The Specification Xml Failed To Validate Against The Schema Whitespace go-xsd - A package that loads XML Schema Definition (XSD) files. Its *makepkg* tool generates a Go package with struct type-defs to
More informationSunday, May 1,
1 Governing Services, Data, Rules, Processes and more Randall Hauch Project Lead, ModeShape Kurt Stam Project Lead, Guvnor @rhauch @modeshape @guvtalk 2 Scenario 1 Build business processes using existing
More informationKeeping Rails on the Tracks
Keeping Rails on the Tracks Mikel Lindsaar @raasdnil lindsaar.net Working in Rails & Ruby for 5+ Years http://lindsaar.net/ http://stillalive.com/ http://rubyx.com/ On the Rails? What do I mean by on the
More informationScom 2007 Operations Manager Database Schema
Scom 2007 Operations Manager Database Schema Labels: context, notifications, operations manager, SCOM, system center Check the row with a comment called "database schema version", Make sure it is at For
More informationIBM EXAM - C DB Fundamentals. Buy Full Product.
IBM EXAM - C2090-610 DB2 10.1 Fundamentals Buy Full Product http://www.examskey.com/c2090-610.html Examskey IBM C2090-610 exam demo product is here for you to test the quality of the product. This IBM
More informationTM DevOps Use Case. 2017TechMinfy All Rights Reserved
Document Details Use Case Name TMDevOps Use Case04 First Draft 10 th Dec 2017 Author Reviewed By Amrendra Kumar Pradeep Narayanaswamy Contents Scope... 4 About Customer... 4 Pre-Conditions/Trigger... 4
More informationAutomation beyond Testing and Embedded System Validation
Automation beyond Testing and Embedded System Validation Embedded Linux Conference Europe Jan Lübbe Slide 1 - http://www.pengutronix.de 2017-10-23 Some Background Embedded Linux
More informationEnd to End Analysis on System z IBM Transaction Analysis Workbench for z/os. James Martin IBM Tools Product SME August 10, 2015
End to End Analysis on System z IBM Transaction Analysis Workbench for z/os James Martin IBM Tools Product SME August 10, 2015 Please note IBM s statements regarding its plans, directions, and intent are
More informationOracle Revenue Management and Billing. File Upload Interface (FUI) - User Guide. Version Revision 1.1
Oracle Revenue Management and Billing Version 2.6.0.1.0 File Upload Interface (FUI) - User Guide Revision 1.1 E97081-01 May, 2018 Oracle Revenue Management and Billing File Upload Interface (FUI) - User
More informationBoldface numbers indicate illustrations, code listings, and tables.
Index Boldface numbers indicate illustrations, code listings, and tables. A ActiveRecord, class in Ruby, 80-82, 84, 86, 88, 90 ActiveXMLService, class in Ruby, 80-82, 84, 90 Agile development, 109-110
More informationA brief history of time for Data Vault
Dates and times in Data Vault There are no best practices. Just a lot of good practices, and even more bad practices. This is especially true when it comes to handling dates and times in Data Warehousing,
More informationJenkinsPipelineUnit. Test your Continuous Delivery Pipeline. Ozan Gunalp - Emmanuel Quincerot
JenkinsPipelineUnit Test your Continuous Delivery Pipeline Ozan Gunalp - Emmanuel Quincerot Who we are Ozan Günalp Emmanuel Quincerot Developer at LesFurets Developer at LesFurets PhD in Computer Science
More informationPentaho Backup and Recovery
Pentaho Backup and Recovery Change log (if you want to use it): Date Version Author Changes Contents Overview... 1 Back Up the Pentaho or BA Server... 2 Incremental Backup for the Pentaho or BA Server...
More informationIBM. Bulk Load Utilities Guide. IBM Emptoris Contract Management SaaS
IBM Emptoris Contract Management IBM Bulk Load Utilities Guide 10.1.2 SaaS IBM Emptoris Contract Management IBM Bulk Load Utilities Guide 10.1.2 SaaS ii IBM Emptoris Contract Management: Bulk Load Utilities
More informationAzure SQL Database Training. Complete Practical & Real-time Trainings. A Unit of SequelGate Innovative Technologies Pvt. Ltd.
Azure SQL Database Training Complete Practical & Real-time Trainings A Unit of SequelGate Innovative Technologies Pvt. Ltd. AZURE SQL / DBA Training consists of TWO Modules: Module 1: Azure SQL Database
More informationMy SAS Grid Scheduler
ABSTRACT Paper 1148-2017 My SAS Grid Scheduler Patrick Cuba, Cuba BI Consulting No Batch Scheduler? No problem! This paper describes the use of a SAS DI Studio job that can be started by a time dependent
More informationSAS Inventory Optimization 5.1
SAS Inventory Optimization 5.1 System Administration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Insitute Inc. 2011. SAS Inventory Optimization 5.1: System
More informationAim behind client server architecture Characteristics of client and server Types of architectures
QA Automation - API Automation - All in one course Course Summary: In detailed, easy, step by step, real time, practical and well organized Course Not required to have any prior programming knowledge,
More informationOrgnazition of This Part
Orgnazition of This Part Table of Contents Tutorial: Organization of This Part...1 Lesson 1: Starting JReport Enterprise Server and Viewing Reports...3 Introduction...3 Installing JReport Enterprise Server...3
More informationTopic 1, Volume A QUESTION NO: 1 In your ETL application design you have found several areas of common processing requirements in the mapping specific
Vendor: IBM Exam Code: C2090-303 Exam Name: IBM InfoSphere DataStage v9.1 Version: Demo Topic 1, Volume A QUESTION NO: 1 In your ETL application design you have found several areas of common processing
More informationPagely.com implements log analytics with AWS Glue and Amazon Athena using Beyondsoft s ConvergDB
Pagely.com implements log analytics with AWS Glue and Amazon Athena using Beyondsoft s ConvergDB Pagely is the market leader in managed WordPress hosting, and an AWS Advanced Technology, SaaS, and Public
More informationInstruction Decode In Oracle Sql Loader Control File Example Csv
Instruction Decode In Oracle Sql Loader Control File Example Csv The examples in this article require the SCOTT schema. SET PAGESIZE 0 LINESIZE 100 TRIMSPOOL ON FEEDBACK OFF SPOOL such that all the default
More informationSQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server Upcoming Dates. Course Description.
SQL Server Development 20762: Developing SQL Databases in Microsoft SQL Server 2016 Learn how to design and Implement advanced SQL Server 2016 databases including working with tables, create optimized
More informationSql Server 2005 Create Script To Copy Database Schema And All The Objects
Sql Server 2005 Create Script To Copy Database Schema And All The Objects watch the online video course sql server triggers stored procedures and functions sql server 2005 create script to copy database
More informationCA Identity Governance
CA Identity Governance Configuration Guide 12.6.02a This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is
More informationDeployment Best Practices Oct Product Version 7.0 and above
PNMsoft Knowledge Base Sequence User Guides Deployment Best Practices Oct. 2014 Product Version 7.0 and above 2014 PNMsoft All Rights Reserved This document, including any supporting materials, is owned
More informationReference Guide. Adding a Generic File Store - Importing From a Local or Network ShipWorks Page 1 of 21
Reference Guide Adding a Generic File Store - Importing From a Local or Network Folder Page 1 of 21 Adding a Generic File Store TABLE OF CONTENTS Background First Things First The Process Creating the
More informationEMC Documentum Site Caching Services
EMC Documentum Site Caching Services Version 6.5 Installation Guide P/N 300-007-188 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 1994-2008 EMC
More informationTest Automation for data teams with Tosca BI
Data migration / DWH / BI testing Test Automation for data teams with Tosca BI By Daina Dirmaitė I Nov 13, 2018 Data Testing Challenges 1. Data models and data mapping documents in many ways represent
More informationDeploying Custom Step Plugins for Pentaho MapReduce
Deploying Custom Step Plugins for Pentaho MapReduce This page intentionally left blank. Contents Overview... 1 Before You Begin... 1 Pentaho MapReduce Configuration... 2 Plugin Properties Defined... 2
More informationReport on Configurable Fields in Business Intelligence
Report on Configurable Fields in Business Intelligence Business Intelligence Configurable Fields Reporting The Platform Configurability feature in PlanSource HCM enables you to add new fields to PlanSource
More informationQuality Gates User guide
Quality Gates 3.3.5 User guide 06/2013 1 Table of Content 1 - Introduction... 4 2 - Navigation... 5 2.1 Navigation tool bar... 5 2.2 Navigation tree... 5 2.3 Folder Tree... 6 2.4 Test history... 7 3 -
More informationContents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10
Cloud Service Administrator's Guide 15 R2 March 2016 Contents Using the Primavera Cloud Service Administrator's Guide... 9 Web Browser Setup Tasks... 10 Configuring Settings for Microsoft Internet Explorer...
More informationand compliments the capabilities of IBM Sterling B2B Integrator. IBM B2BAC key capabilities includes
Enablement of B2Bi Resources in B2BAC Sunil Kumar V 1, Girish Rao Salanke N S 2 1 M.Tech CNE, Department of CSE, R.V College of Engineering, Bengaluru, Karnataka, 560040, India 2 Assistant Professor, Department
More informationPROMODAG REPORTS Getting started. On-Premises and Hybrid environments
PROMODAG REPORTS 10.3 Getting started On-Premises and Hybrid environments 2 Getting started with Promodag Reports COPYRIGHTS Copyright @ 1999-2017 PROMODAG SA. All rights reserved. Information in this
More informationtest with :) chen songyong
test with :) chen songyong about me about me Remote worker! Worked in start-ups, web consultancies, banks and digital agencies! @aquajach in Twitter & Github test in old days test in old days do you write
More informationImprove SSIS Delivery with a Patterns-Based Approach. Meagan Longoria July 19, 2017
Improve SSIS Delivery with a Patterns-Based Approach Meagan Longoria July 19, 2017 What If I Told You 90% of your data integration development in SQL Server could be automated? In 5 years, you will be
More informationRSPec Documentation. 4. Scenario Testing Examples of OAR REST APIs using Rspec
RSPec Documentation Contents: 1. Introduction to Rspec - Installing Rspec Gem (Getting Started) - Terminology used in Rspec 2. Writing Simple Rspec Tests 3. Running Rspec Testfiles 4. Scenario Testing
More informationHow To Guide Using and Developing Custom Phases in IKAN ALM
How To Guide Using and Developing Custom Phases in IKAN ALM Release 5.6 January 2015 N.V. Schaliënhoevedreef 20A 2800 Mechelen BELGIUM 2006-2015 N.V. No part of this document may be reproduced or transmitted
More informationPayPal Delivers World Class Customer Service, Worldwide
PayPal Delivers World Class Customer Service, Worldwide Greg Gates, VP of Enterprise Ops Engineering Ramki Rosanuru, Sr. Engineering Manager-COE PayPal PEGA in PayPal Why we choose PEGA? Bridge the gap
More informationEnterprise Data Catalog Fixed Limitations ( Update 1)
Informatica LLC Enterprise Data Catalog 10.2.1 Update 1 Release Notes September 2018 Copyright Informatica LLC 2015, 2018 Contents Enterprise Data Catalog Fixed Limitations (10.2.1 Update 1)... 1 Enterprise
More informationSoftware Testing Prof. Meenakshi D Souza Department of Computer Science and Engineering International Institute of Information Technology, Bangalore
Software Testing Prof. Meenakshi D Souza Department of Computer Science and Engineering International Institute of Information Technology, Bangalore Lecture 04 Software Test Automation: JUnit as an example
More informationFuegoBPM TM Enterprise Process Orchestration Engine Configuration Instructions for a JVM Engine
FuegoBPM TM Enterprise Process Orchestration Engine Configuration Instructions for a JVM Engine FUEGOBPM System Administration Training PART NO. FEPOECv5.5 Date January 1, 2005 Copyright Fuego, Inc. 2004.
More informationCreating a custom module is essentially the process of creating a container to hold your customized Discovery jobs.
This blog covers Effectual s best practices for customizing trigger TQL, CI Type inputs and input queries, as well as briefly explaining the rationale for our modifications. Each section will walk the
More informationDASL PROGRESSBOOK CONVERSION
DASL PROGRESSBOOK CONVERSION 2005 MCOECN ProgressBook Conversion 1 of 46 5/19/11 v11.3.0 Table of Contents DASL ProgressBook Conversion Overview... 3 1. One-Time Procedures for Preparing ProgressBook to
More information