Moving at the speed of Markets Gyan Aggarwal Sr. Software Architect #cassandra12

Size: px
Start display at page:

Download "Moving at the speed of Markets Gyan Aggarwal Sr. Software Architect gyanendraa@tpt.com #cassandra12"

Transcription

1 Moving at the speed of Markets Gyan Aggarwal Sr. Software Architect #cassandra12 TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM

2 Overview Commodity Trading Platform (based on Java Technology) Ø Valuation Engine Ø End of Day Valuation Process Ø Position Manager TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 2

3 Relationship of Core Modules Market Data Trades Ref Data Can change rapidly Delivery Events Pricing Events New Trade Edit Trade Mostly static Valuation Engine End of Day Process It is a distributed batch process that runs every day, it fetches all the open trades and sends them to valuation engine Risk Data (position, p/l etc.) Risk data contains - A set of attribute values and - A set of results values Position Manager Fetches risk data using a combination of attribute values (ad-hoc query) TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 3

4 Market Data Market data can change very rapidly during the day depending upon the volatility of the market. Market data includes commodity price, fx rate, interest rate etc. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 4

5 Risk Data Consists of trade attributes, valuation attributes and valuation results Normally, attributes are used to make queries to view a set of valuation results (can also be aggregated) Consistency and accuracy are absolute necessity Valuation results depend upon market data, trade data, state of the trade, processing date etc. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 5

6 Risk Data contd. Market price, trade price of a trade may depend upon market data. They can have a very simple dependence (single market data access) or can have a very complex dependence (multiple market data dependence and involve some computation) There are some valuation results that can be derived easily. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 6

7 Valuation Engine Works in 2 mode intraday and end of day A trade has a life cycle and it enters into different states with time, market activity, trade change events, delivery events etc. Valuation engine in intraday mode keeps the risk data current with any change in market activity or trade. Trade change automatically invokes this engine but market data change requires manual invocation from users. Valuation logic for a trade depends upon the type of trade, its state and it may access a few market data points or thousands of market data points. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 7

8 Valuation Engine contd. In intraday mode, market data change affects valuation results where as trade data change affects valuation attributes End of day mode is invoked by a distributed batch process (EOD process). This process runs the valuation engine for all open trades. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 8

9 Valuation Engine contd. In End of Day mode, market data is frozen (EOD market data), valuation results are re-computed to use EOD market data. Valuation attributes can also change because of time factor. End of day process can generate anything between a few GB to a few TB of data every day depending upon the volume of trades being processed. This is an official snapshot of risk data. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 9

10 Position Manager Makes ad-hoc queries on Risk data based on attributes. Fetches attributes and results and aggregates them. Converts many attributes to more user-friendly display string. Data fetched can be very large. Should be able to return the data within a reasonable time. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 10

11 Expectation As Production Platform Ø Real-time with market data changes Ø High scalability Ø High volume of writes at short period of time (EOD process) Ø Fast response time for a ad-hoc query on large data set Ø Data consistency and accuracy As Development Platform Ø Easy to make new features Ø Easy to make enhancements and changes Ø Easy to maintain and debug Ø Layered architecture and function/service encapsulation TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 11

12 In a nutshell What is our Data Model to support our requirement Ø Wide row design and in our case it happens to be skinny rows also. Ø Lots of additional secondary data (mainly, secondary indexes) for attributes to support ad-hoc query. Ø Expressions instead of values in valuation result columns to support realtime movement with market. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 12

13 Secondary Indexes Native secondary index, maintained by Cassandra. It is recommended when selectivity is low. Custom secondary index, maintained by user application. There are different design pattern based on selectivity Ø One to one mapping, this could be maintained by a single row per column family. You can have a single column family to maintain all the one-to-one mapping in your application (Keyspace). Ø One to many mapping, you need to create a separate column family per mapping TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 13

14 Values stored in valuation attribute and result columns Valuation attribute columns, are normally used in query and they are indexed. We create either a native index or custom index depending upon selectivity. Valuation result columns, normally change with trade data, market etc. We store formula, data expression and fetch/ derive the value when we access these columns. Example, Ø trade_price (val double 85.0) Ø market_price (exp entity = MKT_CURVE_DETAIL, curve_num = 1850, curve_dt = ) Ø risk_qty (val double 150.0) Ø risk_mtm (mul double (ref risk_qty) (sub double (ref market_price) (ref trade_price))) TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 14

15 Cassandra API Abstraction - Keyspace A simple abstraction of Cassandra API Keyspace abstraction public class Keyspace { public static void add_keyspace(string keyspace) throws Exception {.. } public static void drop_keyspace(string keyspace) throws Exception {. } } When a Keyspace is created, it also creates the following Column Families SYS_ONE_TO_ONE_SECONDARY_COLUMN_INDEX This is being used to store one-to-one mapping column value to rowkey. SYS_GEN_NEXT_NUM This is a counter column family and it can be used to generate surrogate rowkey. SYS_XACT_LOG This will used to manage transaction in Cassandra. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 15

16 Cassandra API Abstraction - Column Family Interface public interface UserColumnFamilyIFace { public String getkeyspace(); public String getname(); public void create(object object) throws Exception; public void drop(object object, String context) throws Exception; public void insert(object object, String rowkey, Map datamap) throws Exception; public void delete(object object, String rowkey, String sname, List columnlist) throws Exception; public void update(object object, String rowkey, Map datamap) throws Exception; public long loadfromdb(string context, List columnlist) throws Exception; } TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 16

17 Column Family ADDRESS_BOOK2 public class AddressBook2 extends BaseColumnFamily { public static final String CF_NAME private static final String KEY_SPACE = "ADDRESS_BOOK2"; = SystemConfig.keyspace(CF_NAME); private static ColumnFamilyDefinitionIFace getcolumnfamilydefinition(string name) { ColumnFamilyDefinition cfdefinition = BaseColumnFamily.columnFamilyDefinition(); cfdefinition.set(key_space, name, BaseColumnFamily.getCfType(), ColumnFamilyDefinition.PRIMARY); cfdefinition.add(new ColumnDefinition("username", DataConstants.ROW_KEY+DataConstants.DATA_TYPE_STR)); cfdefinition.add(new ColumnDefinition("state", DataConstants.SECONDARY_COLUMN+DataConstants.DATA_TYPE_STR)); cfdefinition.add(new ColumnDefinition("profession", DataConstants.SECONDARY_COLUMN+DataConstants.DATA_TYPE_STR)); cfdefinition.addseccolumnfamily(new OneToOneSecondaryColumnIndexDefinition(name, new String[] {"fname", "lname"}, 0)); cfdefinition.addseccolumnfamily(new SecondaryColumnIndexDefinition(name, new String[] {"state", "city", "lname"}, 0)); cfdefinition.addseccolumnfamily(new SecondaryColumnIndexDefinition(name, new String[] {"state", "city"}, 0)); cfdefinition.setsecondarycolumnindexdefinition(); } return cfdefinition; } public AddressBook2() { this.setcolumnfamilydefinition(getcolumnfamilydefinition(cf_name)); } TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 17

18 Column Family ADDRESS_BOOK2 contd. Our API creates this column family with appropriate metadata to also create native secondary index on state and profession. It also creates secondary column family ADDRESS_BOOK2_state_city_lname and ADDRESS_BOOK2_state_city It uses username value as rowkey, if you do not have a column (a set of columns) that can be designated as rowkey then you need to extends BaseUUIDRowkeyColumnFamily or BaseNextNumRowkeyColumnFamily class. If we insert the a row to ADDRESS_BOOK2, example, username=ja, fname=john, lname=adam, state=tx, city=houston, profession=computer It will use JA as rowkey and insert all the column/values in ADDRESS_BOOK2, At the same time it will also upsert a row in SYS_ONE_TO_ONE_SECONDARY_COLUMN_INDEX with rowkey as ADDRESS_BOOK2_fname_lname,column name as John Adam and column value as JA TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 18

19 Column Family ADDRESS_BOOK2 contd. It will upsert a row in ADDRESS_BOOK2_state_city_lname with rowkey as TX_Houston_Adam, column name as JA and column value null. Similarly, it will also upsert a row in ADDRESS_BOOK2_state_city with rowkey as TX_Houston, column name as JA and column value null. Similarly, it manages the data delete and update also. All the 4 column families are being updated as a result of a single operation. Updates to all the 4 column families happen in a single batch operation. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 19

20 Column Family Accessor Interface public interface AccessorIFace { public Map get(storeaccess access, Map querymap, List columnlist) throws Exception; public long get_count(storeaccess access) throws Exception; public long get_count(storeaccess access, Map querymap, List columnlist) throws Exception; } TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 20

21 ADDRESSBOOK2Accessor public class AddressBook2Accessor extends AbstractAccessor { public AddressBook2Accessor() { super(new AddressBook2()); } } TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 21

22 ADDRESSBOOK2Accessor contd. When a query is submitted using querymap (Map<String, Set<String>>), it will automatically utilize rowkey information (if username is given), native secondary index (if state or profession is given), and custom secondary index column families. TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 22

23 Questions Thank you #cassandra12 TRIPLE POINT TECHNOLOGY WESTPORT HOUSTON PARSIPPANY LONDON VIENNA GENEVA CAPE TOWN PUNE CHENNAI SINGAPORE SAO PAULO SYDNEY TPT.COM 23

Strategic Planning and Procurement

Strategic Planning and Procurement TRIPLE POINT BROCHURE Strategic Planning and Procurement ADVANCED SUPPLY AND DEMAND PLANNING / COVERAGE REPORTING AND ANALYSIS / DECISION SUPPORT TRIPLE POINT TECHNOLOGY, INC. TPT.COM Strategic Planning

More information

Easy-Cassandra User Guide

Easy-Cassandra User Guide Easy-Cassandra User Guide Document version: 005 1 Summary About Easy-Cassandra...5 Features...5 Java Objects Supported...5 About Versions...6 Version: 1.1.0...6 Version: 1.0.9...6 Version: 1.0.8...6 Version:

More information

Commodity XL. The Enterprise Solution ENTERPRISE RISK MANAGEMENT / MULTI-COMMODITY PLATFORM /ADVANCED BUSINESS INTELLIGENCE

Commodity XL. The Enterprise Solution ENTERPRISE RISK MANAGEMENT / MULTI-COMMODITY PLATFORM /ADVANCED BUSINESS INTELLIGENCE TRIPLE POINT COMMODITY BROCHURE Commodity XL The Enterprise Solution ENTERPRISE RISK MANAGEMENT / MULTI-COMMODITY PLATFORM /ADVANCED BUSINESS INTELLIGENCE TRIPLE POINT TECHNOLOGY, INC. TPT.COM Commodity

More information

The Data Access Handbook

The Data Access Handbook The Data Access Handbook Achieving Optimal Database Application Performance and Scalability John Goodson and Robert A. Steward PRENTICE HALL Upper Saddle River, NJ Boston Indianapolis San Francisco New

More information

Media Upload and Sharing Website using HBASE

Media Upload and Sharing Website using HBASE A-PDF Merger DEMO : Purchase from www.a-pdf.com to remove the watermark Media Upload and Sharing Website using HBASE Tushar Mahajan Santosh Mukherjee Shubham Mathur Agenda Motivation for the project Introduction

More information

May 6, 2013. DataStax Cassandra South Bay Meetup. Cassandra Modeling. Best Practices and Examples. Jay Patel Architect, Platform Systems @pateljay3001

May 6, 2013. DataStax Cassandra South Bay Meetup. Cassandra Modeling. Best Practices and Examples. Jay Patel Architect, Platform Systems @pateljay3001 May 6, 2013 DataStax Cassandra South Bay Meetup Cassandra Modeling Best Practices and Examples Jay Patel Architect, Platform Systems @pateljay3001 That s me Technical Architect @ ebay Passion for building

More information

MADOCA II Data Logging System Using NoSQL Database for SPring-8

MADOCA II Data Logging System Using NoSQL Database for SPring-8 MADOCA II Data Logging System Using NoSQL Database for SPring-8 A.Yamashita and M.Kago SPring-8/JASRI, Japan NoSQL WED3O03 OR: How I Learned to Stop Worrying and Love Cassandra Outline SPring-8 logging

More information

Xiaoming Gao Hui Li Thilina Gunarathne

Xiaoming Gao Hui Li Thilina Gunarathne Xiaoming Gao Hui Li Thilina Gunarathne Outline HBase and Bigtable Storage HBase Use Cases HBase vs RDBMS Hands-on: Load CSV file to Hbase table with MapReduce Motivation Lots of Semi structured data Horizontal

More information

MariaDB Cassandra interoperability

MariaDB Cassandra interoperability MariaDB Cassandra interoperability Cassandra Storage Engine in MariaDB Sergei Petrunia Colin Charles Who are we Sergei Petrunia Principal developer of CassandraSE, optimizer developer, formerly from MySQL

More information

Performance Management of SQL Server

Performance Management of SQL Server Performance Management of SQL Server Padma Krishnan Senior Manager When we design applications, we give equal importance to the backend database as we do to the architecture and design of the application

More information

A Scalable Data Transformation Framework using the Hadoop Ecosystem

A Scalable Data Transformation Framework using the Hadoop Ecosystem A Scalable Data Transformation Framework using the Hadoop Ecosystem Raj Nair Director Data Platform Kiru Pakkirisamy CTO AGENDA About Penton and Serendio Inc Data Processing at Penton PoC Use Case Functional

More information

CitusDB Architecture for Real-Time Big Data

CitusDB Architecture for Real-Time Big Data CitusDB Architecture for Real-Time Big Data CitusDB Highlights Empowers real-time Big Data using PostgreSQL Scales out PostgreSQL to support up to hundreds of terabytes of data Fast parallel processing

More information

HDB++: HIGH AVAILABILITY WITH. l TANGO Meeting l 20 May 2015 l Reynald Bourtembourg

HDB++: HIGH AVAILABILITY WITH. l TANGO Meeting l 20 May 2015 l Reynald Bourtembourg HDB++: HIGH AVAILABILITY WITH Page 1 OVERVIEW What is Cassandra (C*)? Who is using C*? CQL C* architecture Request Coordination Consistency Monitoring tool HDB++ Page 2 OVERVIEW What is Cassandra (C*)?

More information

Big Data Pipeline and Analytics Platform

Big Data Pipeline and Analytics Platform Big Data Pipeline and Analytics Platform Using NetflixOSS and Other Open Source Software Sudhir Tonse (@stonse) Danny Yuan (@g9yuayon) Netflix is a log generating company that also happens to stream movies

More information

Querying Microsoft SQL Server

Querying Microsoft SQL Server Course 20461C: Querying Microsoft SQL Server Module 1: Introduction to Microsoft SQL Server 2014 This module introduces the SQL Server platform and major tools. It discusses editions, versions, tools used

More information

MOC 20461 QUERYING MICROSOFT SQL SERVER

MOC 20461 QUERYING MICROSOFT SQL SERVER ONE STEP AHEAD. MOC 20461 QUERYING MICROSOFT SQL SERVER Length: 5 days Level: 300 Technology: Microsoft SQL Server Delivery Method: Instructor-led (classroom) COURSE OUTLINE Module 1: Introduction to Microsoft

More information

SpreadSheet Inside. Xenomorph White Paper. Spreadsheet flexibility, database consistency

SpreadSheet Inside. Xenomorph White Paper. Spreadsheet flexibility, database consistency SpreadSheet Inside Spreadsheet flexibility, database consistency This paper illustrates how the TimeScape SpreadSheet Inside can bring unstructured spreadsheet data and complex calculations within a centralised

More information

Course ID#: 1401-801-14-W 35 Hrs. Course Content

Course ID#: 1401-801-14-W 35 Hrs. Course Content Course Content Course Description: This 5-day instructor led course provides students with the technical skills required to write basic Transact- SQL queries for Microsoft SQL Server 2014. This course

More information

Package RCassandra. R topics documented: February 19, 2015. Version 0.1-3 Title R/Cassandra interface

Package RCassandra. R topics documented: February 19, 2015. Version 0.1-3 Title R/Cassandra interface Version 0.1-3 Title R/Cassandra interface Package RCassandra February 19, 2015 Author Simon Urbanek Maintainer Simon Urbanek This packages provides

More information

Services. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today.

Services. Relational. Databases & JDBC. Today. Relational. Databases SQL JDBC. Next Time. Services. Relational. Databases & JDBC. Today. & & 1 & 2 Lecture #7 2008 3 Terminology Structure & & Database server software referred to as Database Management Systems (DBMS) Database schemas describe database structure Data ordered in tables, rows

More information

SnapLogic Salesforce Snap Reference

SnapLogic Salesforce Snap Reference SnapLogic Salesforce Snap Reference Document Release: October 2012 SnapLogic, Inc. 71 East Third Avenue San Mateo, California 94401 U.S.A. www.snaplogic.com Copyright Information 2012 SnapLogic, Inc. All

More information

ENHANCEMENTS TO SQL SERVER COLUMN STORES. Anuhya Mallempati #2610771

ENHANCEMENTS TO SQL SERVER COLUMN STORES. Anuhya Mallempati #2610771 ENHANCEMENTS TO SQL SERVER COLUMN STORES Anuhya Mallempati #2610771 CONTENTS Abstract Introduction Column store indexes Batch mode processing Other Enhancements Conclusion ABSTRACT SQL server introduced

More information

DIPLOMA IN WEBDEVELOPMENT

DIPLOMA IN WEBDEVELOPMENT DIPLOMA IN WEBDEVELOPMENT Prerequisite skills Basic programming knowledge on C Language or Core Java is must. # Module 1 Basics and introduction to HTML Basic HTML training. Different HTML elements, tags

More information

Module 1: Getting Started with Databases and Transact-SQL in SQL Server 2008

Module 1: Getting Started with Databases and Transact-SQL in SQL Server 2008 Course 2778A: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL About this Course This 3-day instructor led course provides students with the technical skills required to write basic Transact-

More information

Oracle8/ SQLJ Programming

Oracle8/ SQLJ Programming Technisch&AJniversitatDarmstadt Fachbeteich IpfcJrrnatik Fachgebiet PrjN^ische Informattk 7 '64283 Dar ORACLE Oracle Press Oracle8/ SQLJ Programming Tecbnischa UniversMt Osr FACHBEREICH INFORMATiK BIBLIOTHEK

More information

Querying Microsoft SQL Server Course M20461 5 Day(s) 30:00 Hours

Querying Microsoft SQL Server Course M20461 5 Day(s) 30:00 Hours Área de formação Plataforma e Tecnologias de Informação Querying Microsoft SQL Introduction This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL

More information

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Course 2778A: Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Length: 3 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2008 Type: Course

More information

Using distributed technologies to analyze Big Data

Using distributed technologies to analyze Big Data Using distributed technologies to analyze Big Data Abhijit Sharma Innovation Lab BMC Software 1 Data Explosion in Data Center Performance / Time Series Data Incoming data rates ~Millions of data points/

More information

Going Native With Apache Cassandra. QCon London, 2014 www.datastax.com @DataStaxEMEA

Going Native With Apache Cassandra. QCon London, 2014 www.datastax.com @DataStaxEMEA Going Native With Apache Cassandra QCon London, 2014 www.datastax.com @DataStaxEMEA About Me Johnny Miller Solutions Architect www.datastax.com @DataStaxEU jmiller@datastax.com @CyanMiller https://www.linkedin.com/in/johnnymiller

More information

NoSQL and Hadoop Technologies On Oracle Cloud

NoSQL and Hadoop Technologies On Oracle Cloud NoSQL and Hadoop Technologies On Oracle Cloud Vatika Sharma 1, Meenu Dave 2 1 M.Tech. Scholar, Department of CSE, Jagan Nath University, Jaipur, India 2 Assistant Professor, Department of CSE, Jagan Nath

More information

X4-2 Exadata announced (well actually around Jan 1) OEM/Grid control 12c R4 just released

X4-2 Exadata announced (well actually around Jan 1) OEM/Grid control 12c R4 just released General announcements In-Memory is available next month http://www.oracle.com/us/corporate/events/dbim/index.html X4-2 Exadata announced (well actually around Jan 1) OEM/Grid control 12c R4 just released

More information

Web Services API Developer Guide

Web Services API Developer Guide Web Services API Developer Guide Contents 2 Contents Web Services API Developer Guide... 3 Quick Start...4 Examples of the Web Service API Implementation... 13 Exporting Warehouse Data... 14 Exporting

More information

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL

Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Writing Queries Using Microsoft SQL Server 2008 Transact-SQL Course 2778-08;

More information

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to:

D61830GC30. MySQL for Developers. Summary. Introduction. Prerequisites. At Course completion After completing this course, students will be able to: D61830GC30 for Developers Summary Duration Vendor Audience 5 Days Oracle Database Administrators, Developers, Web Administrators Level Technology Professional Oracle 5.6 Delivery Method Instructor-led

More information

Informatica Cloud Connector for SharePoint 2010/2013 User Guide

Informatica Cloud Connector for SharePoint 2010/2013 User Guide Informatica Cloud Connector for SharePoint 2010/2013 User Guide Contents 1. Introduction 3 2. SharePoint Plugin 4 3. Objects / Operation Matrix 4 4. Filter fields 4 5. SharePoint Configuration: 6 6. Data

More information

Big Data Development CASSANDRA NoSQL Training - Workshop. March 13 to 17-2016 9 am to 5 pm HOTEL DUBAI GRAND DUBAI

Big Data Development CASSANDRA NoSQL Training - Workshop. March 13 to 17-2016 9 am to 5 pm HOTEL DUBAI GRAND DUBAI Big Data Development CASSANDRA NoSQL Training - Workshop March 13 to 17-2016 9 am to 5 pm HOTEL DUBAI GRAND DUBAI ISIDUS TECH TEAM FZE PO Box 121109 Dubai UAE, email training-coordinator@isidusnet M: +97150

More information

Monitor Your Key Performance Indicators using WSO2 Business Activity Monitor

Monitor Your Key Performance Indicators using WSO2 Business Activity Monitor Published on WSO2 Inc (http://wso2.com) Home > Stories > Monitor Your Key Performance Indicators using WSO2 Business Activity Monitor Monitor Your Key Performance Indicators using WSO2 Business Activity

More information

Saskatoon Business College Corporate Training Centre 244-6340 corporate@sbccollege.ca www.sbccollege.ca/corporate

Saskatoon Business College Corporate Training Centre 244-6340 corporate@sbccollege.ca www.sbccollege.ca/corporate Microsoft Certified Instructor led: Querying Microsoft SQL Server (Course 20461C) Date: October 19 23, 2015 Course Length: 5 day (8:30am 4:30pm) Course Cost: $2400 + GST (Books included) About this Course

More information

Ad Hoc Advanced Table of Contents

Ad Hoc Advanced Table of Contents Ad Hoc Advanced Table of Contents Functions... 1 Adding a Function to the Adhoc Query:... 1 Constant... 2 Coalesce... 4 Concatenate... 6 Add/Subtract... 7 Logical Expressions... 8 Creating a Logical Expression:...

More information

Querying Microsoft SQL Server 20461C; 5 days

Querying Microsoft SQL Server 20461C; 5 days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Querying Microsoft SQL Server 20461C; 5 days Course Description This 5-day

More information

Big Data with Component Based Software

Big Data with Component Based Software Big Data with Component Based Software Who am I Erik who? Erik Forsberg Linköping University, 1998-2003. Computer Science programme + lot's of time at Lysator ACS At Opera Software

More information

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011

SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications. Jürgen Primsch, SAP AG July 2011 SAP HANA - Main Memory Technology: A Challenge for Development of Business Applications Jürgen Primsch, SAP AG July 2011 Why In-Memory? Information at the Speed of Thought Imagine access to business data,

More information

NoSQL systems: introduction and data models. Riccardo Torlone Università Roma Tre

NoSQL systems: introduction and data models. Riccardo Torlone Università Roma Tre NoSQL systems: introduction and data models Riccardo Torlone Università Roma Tre Why NoSQL? In the last thirty years relational databases have been the default choice for serious data storage. An architect

More information

Introducing Microsoft SQL Server 2012 Getting Started with SQL Server Management Studio

Introducing Microsoft SQL Server 2012 Getting Started with SQL Server Management Studio Querying Microsoft SQL Server 2012 Microsoft Course 10774 This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft SQL Server

More information

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. SQL Databases Course by Applied Technology Research Center. 23 September 2015 This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases. Oracle Topics This Oracle Database: SQL

More information

Pervasive Data Integrator. Oracle CRM On Demand Connector Guide

Pervasive Data Integrator. Oracle CRM On Demand Connector Guide Pervasive Data Integrator Oracle CRM On Demand Connector Guide Pervasive Software Inc. 12365 Riata Trace Parkway Building B Austin, Texas 78727 USA Telephone: (512) 231-6000 or (800) 287-4383 Fax: (512)

More information

Simba Apache Cassandra ODBC Driver

Simba Apache Cassandra ODBC Driver Simba Apache Cassandra ODBC Driver with SQL Connector 2.2.0 Released 2015-11-13 These release notes provide details of enhancements, features, and known issues in Simba Apache Cassandra ODBC Driver with

More information

Integrating Siebel CRM 8 with Oracle Applications

Integrating Siebel CRM 8 with Oracle Applications Integrating Siebel CRM 8 with Oracle Applications Agenda Corporate Overview Siebel 8.0 New Features Siebel Integration Approaches Integration with Oracle Applications Option 1 Option 2 Pros and Cons Evaluation

More information

How To Scale Out Of A Nosql Database

How To Scale Out Of A Nosql Database Firebird meets NoSQL (Apache HBase) Case Study Firebird Conference 2011 Luxembourg 25.11.2011 26.11.2011 Thomas Steinmaurer DI +43 7236 3343 896 thomas.steinmaurer@scch.at www.scch.at Michael Zwick DI

More information

MOC 20461C: Querying Microsoft SQL Server. Course Overview

MOC 20461C: Querying Microsoft SQL Server. Course Overview MOC 20461C: Querying Microsoft SQL Server Course Overview This course provides students with the knowledge and skills to query Microsoft SQL Server. Students will learn about T-SQL querying, SQL Server

More information

MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!)

MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!) MySQL és Hadoop mint Big Data platform (SQL + NoSQL = MySQL Cluster?!) Erdélyi Ernő, Component Soft Kft. erno@component.hu www.component.hu 2013 (c) Component Soft Ltd Leading Hadoop Vendor Copyright 2013,

More information

15-415 Database Applications Recitation 10. Project 3: CMUQFlix CMUQ s Movies Recommendation System

15-415 Database Applications Recitation 10. Project 3: CMUQFlix CMUQ s Movies Recommendation System 15-415 Database Applications Recitation 10 Project 3: CMUQFlix CMUQ s Movies Recommendation System Project Objective 1. Set up a front-end website with PostgreSQL back-end 2. Allow users to login, like

More information

ESS event: Big Data in Official Statistics. Antonino Virgillito, Istat

ESS event: Big Data in Official Statistics. Antonino Virgillito, Istat ESS event: Big Data in Official Statistics Antonino Virgillito, Istat v erbi v is 1 About me Head of Unit Web and BI Technologies, IT Directorate of Istat Project manager and technical coordinator of Web

More information

Semantic Stored Procedures Programming Environment and performance analysis

Semantic Stored Procedures Programming Environment and performance analysis Semantic Stored Procedures Programming Environment and performance analysis Marjan Efremov 1, Vladimir Zdraveski 2, Petar Ristoski 2, Dimitar Trajanov 2 1 Open Mind Solutions Skopje, bul. Kliment Ohridski

More information

<Insert Picture Here> Oracle and/or Hadoop And what you need to know

<Insert Picture Here> Oracle and/or Hadoop And what you need to know Oracle and/or Hadoop And what you need to know Jean-Pierre Dijcks Data Warehouse Product Management Agenda Business Context An overview of Hadoop and/or MapReduce Choices, choices,

More information

Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R 2 0 1 4

Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R 2 0 1 4 Migrating Non-Oracle Databases and their Applications to Oracle Database 12c O R A C L E W H I T E P A P E R D E C E M B E R 2 0 1 4 1. Introduction Oracle provides products that reduce the time, risk,

More information

High-Volume Data Warehousing in Centerprise. Product Datasheet

High-Volume Data Warehousing in Centerprise. Product Datasheet High-Volume Data Warehousing in Centerprise Product Datasheet Table of Contents Overview 3 Data Complexity 3 Data Quality 3 Speed and Scalability 3 Centerprise Data Warehouse Features 4 ETL in a Unified

More information

Practical Cassandra. Vitalii Tymchyshyn tivv00@gmail.com @tivv00

Practical Cassandra. Vitalii Tymchyshyn tivv00@gmail.com @tivv00 Practical Cassandra NoSQL key-value vs RDBMS why and when Cassandra architecture Cassandra data model Life without joins or HDD space is cheap today Hardware requirements & deployment hints Vitalii Tymchyshyn

More information

HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS

HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE SOLUTIONS A white paper by: Dr. Mark Massias Senior Sales Engineer InterSystems Corporation HOW INTERSYSTEMS TECHNOLOGY ENABLES BUSINESS INTELLIGENCE

More information

Querying Microsoft SQL Server 2012

Querying Microsoft SQL Server 2012 Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2012 Type: Course Delivery Method: Instructor-led

More information

Simba ODBC Driver with SQL Connector for Apache Cassandra

Simba ODBC Driver with SQL Connector for Apache Cassandra Simba ODBC Driver with SQL Connector for Apache Cassandra Installation and Configuration Guide May 7, 2013 Simba Technologies Inc. Copyright 2012-2013 Simba Technologies Inc. All Rights Reserved. Information

More information

Database Application Developer Tools Using Static Analysis and Dynamic Profiling

Database Application Developer Tools Using Static Analysis and Dynamic Profiling Database Application Developer Tools Using Static Analysis and Dynamic Profiling Surajit Chaudhuri, Vivek Narasayya, Manoj Syamala Microsoft Research {surajitc,viveknar,manojsy}@microsoft.com Abstract

More information

Client Overview. Engagement Situation. Key Requirements

Client Overview. Engagement Situation. Key Requirements Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision

More information

Course 10774A: Querying Microsoft SQL Server 2012

Course 10774A: Querying Microsoft SQL Server 2012 Course 10774A: Querying Microsoft SQL Server 2012 About this Course This 5-day instructor led course provides students with the technical skills required to write basic Transact-SQL queries for Microsoft

More information

Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals

Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals Course 10774A: Querying Microsoft SQL Server 2012 Length: 5 Days Published: May 25, 2012 Language(s): English Audience(s): IT Professionals Overview About this Course Level: 200 Technology: Microsoft SQL

More information

WSO2 Message Broker. Scalable persistent Messaging System

WSO2 Message Broker. Scalable persistent Messaging System WSO2 Message Broker Scalable persistent Messaging System Outline Messaging Scalable Messaging Distributed Message Brokers WSO2 MB Architecture o Distributed Pub/sub architecture o Distributed Queues architecture

More information

Using IRDB in a Dot Net Project

Using IRDB in a Dot Net Project Note: In this document we will be using the term IRDB as a short alias for InMemory.Net. Using IRDB in a Dot Net Project ODBC Driver A 32-bit odbc driver is installed as part of the server installation.

More information

HBase A Comprehensive Introduction. James Chin, Zikai Wang Monday, March 14, 2011 CS 227 (Topics in Database Management) CIT 367

HBase A Comprehensive Introduction. James Chin, Zikai Wang Monday, March 14, 2011 CS 227 (Topics in Database Management) CIT 367 HBase A Comprehensive Introduction James Chin, Zikai Wang Monday, March 14, 2011 CS 227 (Topics in Database Management) CIT 367 Overview Overview: History Began as project by Powerset to process massive

More information

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software WHITEPAPER Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software SanDisk ZetaScale software unlocks the full benefits of flash for In-Memory Compute and NoSQL applications

More information

Generating Automated Test Scripts for AltioLive using QF Test

Generating Automated Test Scripts for AltioLive using QF Test Generating Automated Test Scripts for AltioLive using QF Test Author: Maryam Umar Contents 1. Introduction 2 2. Setting up QF Test 2 3. Starting an Altio application 3 4. Recording components 5 5. Performing

More information

TIBCO Live Datamart: Push-Based Real-Time Analytics

TIBCO Live Datamart: Push-Based Real-Time Analytics TIBCO Live Datamart: Push-Based Real-Time Analytics ABSTRACT TIBCO Live Datamart is a new approach to real-time analytics and data warehousing for environments where large volumes of data require a management

More information

Amazon Redshift & Amazon DynamoDB Michael Hanisch, Amazon Web Services Erez Hadas-Sonnenschein, clipkit GmbH Witali Stohler, clipkit GmbH 2014-05-15

Amazon Redshift & Amazon DynamoDB Michael Hanisch, Amazon Web Services Erez Hadas-Sonnenschein, clipkit GmbH Witali Stohler, clipkit GmbH 2014-05-15 Amazon Redshift & Amazon DynamoDB Michael Hanisch, Amazon Web Services Erez Hadas-Sonnenschein, clipkit GmbH Witali Stohler, clipkit GmbH 2014-05-15 2014 Amazon.com, Inc. and its affiliates. All rights

More information

TESTIMONIAL FROM CUSTOMER

TESTIMONIAL FROM CUSTOMER TRINITI DATA SHEET - (TRINITI PRODUCT MODELER) DECEMBER, 2009 1 (Triniti Product Modeler) -Software for Enter prise Resource Planning TESTIMONIAL FROM CUSTOMER "In our i-semicon ( Application Implementation)

More information

Reusable Data Access Patterns

Reusable Data Access Patterns Reusable Data Access Patterns Gary Helmling, Software Engineer @gario HBaseCon 2015 - May 7 Agenda A brief look at data storage challenges How these challenges have influenced our work at Cask Exploration

More information

NASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access

NASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access 1 Overview NASDAQ Global Index Watch (GIW) Secure Web Service 2.0 Access NASDAQ OMX is a global leader in creating and licensing indexes and is home to the most widely tracked indexes and exchange traded

More information

124 Cromwell Road, London, SW7 4ET www.softelegance.co.uk

124 Cromwell Road, London, SW7 4ET www.softelegance.co.uk SOFTWARE Frameworks For Business Applications And Product Development SoftElegance USA: 4771 Sweetwater Blvd., Sugar Land, Houston, TX 77479 www.softeleganceusa.com SoftElegance U.K.: 124 Cromwell Road,

More information

Move Data from Oracle to Hadoop and Gain New Business Insights

Move Data from Oracle to Hadoop and Gain New Business Insights Move Data from Oracle to Hadoop and Gain New Business Insights Written by Lenka Vanek, senior director of engineering, Dell Software Abstract Today, the majority of data for transaction processing resides

More information

Apache HBase. Crazy dances on the elephant back

Apache HBase. Crazy dances on the elephant back Apache HBase Crazy dances on the elephant back Roman Nikitchenko, 16.10.2014 YARN 2 FIRST EVER DATA OS 10.000 nodes computer Recent technology changes are focused on higher scale. Better resource usage

More information

Microsoft Access 2010 Overview of Basics

Microsoft Access 2010 Overview of Basics Opening Screen Access 2010 launches with a window allowing you to: create a new database from a template; create a new template from scratch; or open an existing database. Open existing Templates Create

More information

Utility Software II lab 1 Jacek Wiślicki, jacenty@kis.p.lodz.pl original material by Hubert Kołodziejski

Utility Software II lab 1 Jacek Wiślicki, jacenty@kis.p.lodz.pl original material by Hubert Kołodziejski MS ACCESS - INTRODUCTION MS Access is an example of a relational database. It allows to build and maintain small and medium-sized databases and to supply them with a graphical user interface. The aim of

More information

How To Monitor Performance On A Microsoft Powerbook (Powerbook) On A Network (Powerbus) On An Uniden (Powergen) With A Microsatellite) On The Microsonde (Powerstation) On Your Computer (Power

How To Monitor Performance On A Microsoft Powerbook (Powerbook) On A Network (Powerbus) On An Uniden (Powergen) With A Microsatellite) On The Microsonde (Powerstation) On Your Computer (Power A Topology-Aware Performance Monitoring Tool for Shared Resource Management in Multicore Systems TADaaM Team - Nicolas Denoyelle - Brice Goglin - Emmanuel Jeannot August 24, 2015 1. Context/Motivations

More information

A Technical Review of TIBCO Patterns Search

A Technical Review of TIBCO Patterns Search A Technical Review of TIBCO Patterns Search 2 TABLE OF CONTENTS SUMMARY... 3 ARCHITECTURAL OVERVIEW... 3 HOW DOES TIBCO PATTERNS SEARCH WORK?... 5 ELIMINATE THE NEED FOR RULES... 7 LOADING AND SYNCHRONIZING

More information

ETL as a Necessity for Business Architectures

ETL as a Necessity for Business Architectures Database Systems Journal vol. IV, no. 2/2013 3 ETL as a Necessity for Business Architectures Aurelian TITIRISCA University of Economic Studies, Bucharest, Romania aureliantitirisca@yahoo.com Today, the

More information

Open Source Technologies on Microsoft Azure

Open Source Technologies on Microsoft Azure Open Source Technologies on Microsoft Azure A Survey @DChappellAssoc Copyright 2014 Chappell & Associates The Main Idea i Open source technologies are a fundamental part of Microsoft Azure The Big Questions

More information

Big Data & Analytics. Counterparty Credit Risk Management. Big Data in Risk Analytics

Big Data & Analytics. Counterparty Credit Risk Management. Big Data in Risk Analytics Deniz Kural, Senior Risk Expert BeLux Patrick Billens, Big Data Solutions Leader Big Data & Analytics Counterparty Credit Risk Management Challenges for the Counterparty Credit Risk Manager Regulatory

More information

TOWARD A STANDARDIZED APPROACH TO RISK AGGREGATION

TOWARD A STANDARDIZED APPROACH TO RISK AGGREGATION TOWARD A STANDARDIZED APPROACH TO RISK AGGREGATION Starting with Balance Sheet Management Dominique GENDT Head of Cross Asset Risk Platform Development ACTIVEPIVOT USER GROUP PARIS 12TH JUNE 2015 Agenda

More information

How To Handle Big Data With A Data Scientist

How To Handle Big Data With A Data Scientist III Big Data Technologies Today, new technologies make it possible to realize value from Big Data. Big data technologies can replace highly customized, expensive legacy systems with a standard solution

More information

Forum of Future Data. Cloud Computing and Big Data. Xiaofeng Meng Renmin University of China

Forum of Future Data. Cloud Computing and Big Data. Xiaofeng Meng Renmin University of China Forum of Future Data Cloud Computing and Big Data Xiaofeng Meng Renmin University of China FFD, 2012, 武 夷 山 Outline 1 Introduction to Big Data 2 3 Cloud Computing and Big Data Challenging Problems 4 Our

More information

Advanced Object Oriented Database access using PDO. Marcus Börger

Advanced Object Oriented Database access using PDO. Marcus Börger Advanced Object Oriented Database access using PDO Marcus Börger ApacheCon EU 2005 Marcus Börger Advanced Object Oriented Database access using PDO 2 Intro PHP and Databases PHP 5 and PDO Marcus Börger

More information

IENG2004 Industrial Database and Systems Design. Microsoft Access I. What is Microsoft Access? Architecture of Microsoft Access

IENG2004 Industrial Database and Systems Design. Microsoft Access I. What is Microsoft Access? Architecture of Microsoft Access IENG2004 Industrial Database and Systems Design Microsoft Access I Defining databases (Chapters 1 and 2) Alison Balter Mastering Microsoft Access 2000 Development SAMS, 1999 What is Microsoft Access? Microsoft

More information

Big Data and Scripting Systems build on top of Hadoop

Big Data and Scripting Systems build on top of Hadoop Big Data and Scripting Systems build on top of Hadoop 1, 2, Pig/Latin high-level map reduce programming platform interactive execution of map reduce jobs Pig is the name of the system Pig Latin is the

More information

Big Data: Using ArcGIS with Apache Hadoop. Erik Hoel and Mike Park

Big Data: Using ArcGIS with Apache Hadoop. Erik Hoel and Mike Park Big Data: Using ArcGIS with Apache Hadoop Erik Hoel and Mike Park Outline Overview of Hadoop Adding GIS capabilities to Hadoop Integrating Hadoop with ArcGIS Apache Hadoop What is Hadoop? Hadoop is a scalable

More information

How to Ingest Data into Google BigQuery using Talend for Big Data. A Technical Solution Paper from Saama Technologies, Inc.

How to Ingest Data into Google BigQuery using Talend for Big Data. A Technical Solution Paper from Saama Technologies, Inc. How to Ingest Data into Google BigQuery using Talend for Big Data A Technical Solution Paper from Saama Technologies, Inc. July 30, 2013 Table of Contents Intended Audience What you will Learn Background

More information

Case Study: Real-time Analytics With Druid. Salil Kalia, Tech Lead, TO THE NEW Digital

Case Study: Real-time Analytics With Druid. Salil Kalia, Tech Lead, TO THE NEW Digital Case Study: Real-time Analytics With Druid Salil Kalia, Tech Lead, TO THE NEW Digital Agenda Understanding the use-case Ad workflow Our use case Experiments with technologies Redis Cassandra Introduction

More information

GIS Databases With focused on ArcSDE

GIS Databases With focused on ArcSDE Linköpings universitet / IDA / Div. for human-centered systems GIS Databases With focused on ArcSDE Imad Abugessaisa g-imaab@ida.liu.se 20071004 1 GIS and SDBMS Geographical data is spatial data whose

More information

Discovery Solutions Generating Success for Customers

Discovery Solutions Generating Success for Customers Discovery Solutions Generating Success for Customers Discovery Management Software How to re-value currency accounts at month end Overview Any company that operates in multiple currencies will have balance

More information

MongoDB Developer and Administrator Certification Course Agenda

MongoDB Developer and Administrator Certification Course Agenda MongoDB Developer and Administrator Certification Course Agenda Lesson 1: NoSQL Database Introduction What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL Types of NoSQL

More information

Introduction to Microsoft Jet SQL

Introduction to Microsoft Jet SQL Introduction to Microsoft Jet SQL Microsoft Jet SQL is a relational database language based on the SQL 1989 standard of the American Standards Institute (ANSI). Microsoft Jet SQL contains two kinds of

More information

Hadoop Distributed File System. -Kishan Patel ID#2618621

Hadoop Distributed File System. -Kishan Patel ID#2618621 Hadoop Distributed File System -Kishan Patel ID#2618621 Emirates Airlines Schedule Schedule of Emirates airlines was downloaded from official website of Emirates. Originally schedule was in pdf format.

More information

Course 20461C: Querying Microsoft SQL Server Duration: 35 hours

Course 20461C: Querying Microsoft SQL Server Duration: 35 hours Course 20461C: Querying Microsoft SQL Server Duration: 35 hours About this Course This course is the foundation for all SQL Server-related disciplines; namely, Database Administration, Database Development

More information