Building a Cassandra based applica1on from scratch. Patrick McFadin Cassandra Summit 2012 #cassandra12
|
|
- Ralf Lloyd
- 6 years ago
- Views:
Transcription
1 Building a Cassandra based applica1on from scratch Patrick McFadin Cassandra Summit 2012 #cassandra12
2 This is me Chief Architect at Hobsons Hobsons is an educa1on services company. More here: Cassandra user since.7 Follow me
3 Goals Take a new concept What s the data model?!?! Some sample code You get homework! (If you want)
4 Here s the plan Conceptualize a new applica1on Iden1fy the en1ty tables Iden1fy query tables Code. Rinse. Repeat. Deploy Profit! * I ll be using the term Tables which is equivalent to Column Families
5 Recommended Video Title Description Username Start with a concept Meow Ads by Google Video Sharing Website Rating: Tags: Foo Bar Comments Upload New! *Cat drawing by goodrob13 on Flickr
6 Break down the features Post a video* View a video Add a comment Rate a video Tag a video * Not talking about transcoding! Check out zencoder.com, it s pre^y sweet.
7 Create En1ty Tables Basic storage unit
8 Users!"#$%&'# (&"")*$+,-$"./&'# 0&"./&'# Similar to a RDBMS table. Fairly fixed columns Username is unique Use secondary indexes on firstname and lastname for lookup Adding columns with Cassandra is super easy CREATE TABLE users ( username varchar PRIMARY KEY, firstname varchar, lastname varchar, password varchar );
9 Users: The set code static void setuser(user user, Keyspace keyspace) { // Create a mutator that allows you to talk to casssandra Mutator<String> mutator = HFactory.createMutator(keyspace, stringserializer); try { // Use the mutator to insert data into our table mutator.addinsertion(user.getusername(), "users", HFactory.createStringColumn("firstname", user.getfirstname())); mutator.addinsertion(user.getusername(), "users, HFactory.createStringColumn("lastname", user.getlastname())); mutator.addinsertion(user.getusername(), "users", HFactory.createStringColumn("password", user.getpassword())); // Once the mutator is ready, execute on cassandra mutator.execute(); } } catch (HectorException he) { } he.printstacktrace(); You can implement the get
10 Videos!"#$%&# '((&)*!"#$%+,-$ (.$/+,-$ )$.0/"12"%3 4,5. Use a UUID as a row key for uniqueness Allows for same video names Tags should be stored in some sort of delimited format Index on username may not be the best plan CREATE TABLE videos ( videoid uuid PRIMARY KEY, videoname varchar, username varchar, description varchar, tags varchar );
11 Videos: The get code static Video getvideobyuuid(uuid videoid, Keyspace keyspace){ Video video = new Video(); //Create a slice query. We'll be getting specific column names SliceQuery<UUID, String, String> slicequery = HFactory.createSliceQuery(keyspace, uuidserializer, stringserializer, stringserializer); slicequery.setcolumnfamily("videos"); slicequery.setkey(videoid); slicequery.setcolumnnames("videoname","username","description","tags"); // Execute the query and get the list of columns ColumnSlice<String,String> result = slicequery.execute().get(); // Get each column by name and add them to our video object video.setvideoname(result.getcolumnbyname("videoname").getvalue()); video.setusername(result.getcolumnbyname("username").getvalue()); video.setdescription(result.getcolumnbyname("description").getvalue()); video.settags(result.getcolumnbyname("tags").getvalue().split(",")); } return video; You can implement the set
12 Comments!"#$%&# '((&)* (+$,-./$0'1"/$+1./2*.. (+$,-./$0'1"/$+1./2* Time Order Videos have many comments Use Composite Columns to store user and 1me Value of each column is the text of the comment Order is as inserted Use getslice() to pull some or all of the comments CREATE TABLE comments ( videoid uuid PRIMARY KEY comment varchar );
13 Ra1ng a video!"#$%&# '((&)* +,-"./01%2.- +,-"./0-%-,3 '1%2.-$+* '1%2.-$+* Use counter for single call update rating_count is how many ra1ngs were given rating_total is the sum of ra1ng Ex: ra1ng_count = 5, ra1ng_total = 23, avg ra1ng = 23/5 = 4.6 CREATE TABLE video_rating ( videoid uuid PRIMARY KEY, rating_counter counter, rating_total counter);* * Only valid in CQL 3+
14 Video Event!"#$%&#'()$*+,-$ ).,*./0."-$).,-12 ).%1/0."-$).,-12 ).,*./0."-$).,-12 3"#$%/0."-$).,-12 Time Order Track viewing events Combine Video ID and Username for a unique row Stop 1me can be used to pick up where they lei off Great for usage analy1cs later CREATE TABLE video_event ( videoid_username varchar PRIMARY KEY, event varchar );
15 Create Query Tables Indexes to support fast lookups
16 Lookup Video By Username!"#$%&'# ()*#+,*-./)'#"/&'01.. ()*#+,*-./)'#"/&'01 Username is unique One column for each new video uploaded Column slice for 1me span. From x to y VideoId is added the same 1me a Video record is added CREATE TABLE username_video_index ( username varchar PRIMARY KEY, videoid_timestamp varchar );
17 Videos by Tag!"# $%&'()&.. $%&'()& Tag is unique regardless of video Great for List videos with X tag Tags have to be updated in Video and Tag at the same 1me Index integrity is maintained in app logic CREATE TABLE tag_index ( tag varchar PRIMARY KEY, videoid varchar );
18 Deployment strategies Measure your risk Replica1on factor? Mul1- datacenter? Cost? Performance Today!= tomorrow. Scale when needed Have a expansion plan ready
19 Wrap up Similar data model process to RDBMS to start Query - > Index table Don t be afraid to write in mul1ple tables at once Bonus points: Hadoop and Solr!
20 Go play! Go to: h^p://github.com/pmcfadin Look for projects with cassandra12 Clone or fork my examples Implement stubbed methods Send me your solu1ons: Follow me for
21 Thank You! Connect with me Or linkedin Conference tag #cassandra12
Big Data Development CASSANDRA NoSQL Training - Workshop. November 20 to (5 days) 9 am to 5 pm HOTEL DUBAI GRAND DUBAI
Big Data Development CASSANDRA NoSQL Training - Workshop November 20 to 24 2016 (5 days) 9 am to 5 pm HOTEL DUBAI GRAND DUBAI ISIDUS TECH TEAM FZE PO Box 9798 Dubai UAE, email training-coordinator@isidusnet
More informationGetting to know. by Michelle Darling August 2013
Getting to know by Michelle Darling mdarlingcmt@gmail.com August 2013 Agenda: What is Cassandra? Installation, CQL3 Data Modelling Summary Only 15 min to cover these, so please hold questions til the end,
More informationCassandra 2012: What's New & Upcoming. Sam Tunnicliffe
Cassandra 2012: What's New & Upcoming Sam Tunnicliffe sam@datastax.com DSE : integrated Big Data platform Built on Cassandra Analytics using Hadoop (Hive/Pig/Mahout) Enterprise Search with Solr Cassandra
More informationKnowledgebase Article. Queue Member Report. BMC Remedyforce
Knowledgebase Article Queue Member Report John Patrick & Virginia Leandro 28 May 2013 Table of Contents Queue Report 3 Salesforce Apex Data Loader 3 Getting the Data Loader... 3 Getting your Security Token...
More informationNoSQL data stores and SOS: Uniform Access to Non-Relational Database Systems Paolo Atzeni Francesca Bugiotti Luca Rossi
NoSQL data stores and SOS: Uniform Access to Non-Relational Database Systems Paolo Atzeni Francesca Bugiotti Luca Rossi Outline Context Rela&onal DBMS NoSQL Data Stores NoSQL Timeline NoSQL Data Stores
More informationMapReduce. Cloud Computing COMP / ECPE 293A
Cloud Computing COMP / ECPE 293A MapReduce Jeffrey Dean and Sanjay Ghemawat, MapReduce: simplified data processing on large clusters, In Proceedings of the 6th conference on Symposium on Opera7ng Systems
More informationGoogle Docs: Access, create, edit, and print
Google Docs: Access, create, edit, and print There are several kinds of Google documents: Docs, Sheets, Slides, Drawings, and Forms. We ll use a basic Google Doc to show you how to get started with various
More informationColumn-Family Databases Cassandra and HBase
Column-Family Databases Cassandra and HBase Kevin Swingler Google Big Table Google invented BigTableto store the massive amounts of semi-structured data it was generating Basic model stores items indexed
More informationNPS Apps - Google Docs Facilitated by Liza Zandonella Newtown High School May, 2013
NPS Apps - Google Docs Facilitated by Liza Zandonella Newtown High School May, 2013 Creating, Uploading and Sharing Documents To open Google Docs, select Drive on the menu bar of your Google Mail browser.
More informationThe NoSQL Landscape. Frank Weigel VP, Field Technical Opera;ons
The NoSQL Landscape Frank Weigel VP, Field Technical Opera;ons What we ll talk about Why RDBMS are not enough? What are the different NoSQL taxonomies? Which NoSQL is right for me? Macro Trends Driving
More informationKona ALL ABOUT FILES
Kona ALL ABOUT FILES February 20, 2014 Contents Overview... 4 Add a File/Link... 5 Add a file via the Files tab... 5 Add a file via a conversation, task, or event... 6 Add a file via a comment... 7 Add
More informationContents. Process for obtaining Student data. Step 1 Find the STRATA Data in the myames account
Contents Process for obtaining Student data... 1 Step 1 Find the STRATA Data in the myames email account... 1 Step 2 - Get the list of myames Users to check against when looking for unique records....
More informationCopyright 2015 Splunk Inc. Smart Splunking. Jeff Champagne, Splunk Kate Engel, Morgan Stanley
Copyright 2015 Splunk Inc. Smart Splunking Jeff Champagne, Splunk Kate Engel, Morgan Stanley Jeff Champagne jchampagne@splunk.com Client Architect Who s this dude? Splunk user since 2011 Started with Splunk
More informationDatabase Foundations. 6-1 Introduction to Oracle Application Express. Copyright 2015, Oracle and/or its affiliates. All rights reserved.
Database Foundations 6-1 Introduction to Oracle Application Express Roadmap Introduction to Oracle Application Express You are here Structured Query Language (SQL) Data Definition Language (DDL) Data Manipulation
More informationRelational databases and SQL
Relational databases and SQL Relational Database Management Systems Most serious data storage is in RDBMS Oracle, MySQL, SQL Server, PostgreSQL Why so popular? Based on strong theory, well-understood performance
More informationCGS 3066: Spring 2017 SQL Reference
CGS 3066: Spring 2017 SQL Reference Can also be used as a study guide. Only covers topics discussed in class. This is by no means a complete guide to SQL. Database accounts are being set up for all students
More informationAxway API Management 7.5.x Cassandra Best practices. #axway
Axway API Management 7.5.x Cassandra Best practices #axway Axway API Management 7.5.x Cassandra Best practices Agenda Apache Cassandra - Overview Apache Cassandra - Focus on consistency level Apache Cassandra
More informationColumn-Family Stores: Cassandra
NDBI040: Big Data Management and NoSQL Databases h p://www.ksi.mff.cuni.cz/ svoboda/courses/2016-1-ndbi040/ Lecture 10 Column-Family Stores: Cassandra Mar n Svoboda svoboda@ksi.mff.cuni.cz 13. 12. 2016
More informationMigrating Oracle Databases To Cassandra
BY UMAIR MANSOOB Why Cassandra Lower Cost of ownership makes it #1 choice for Big Data OLTP Applications. Unlike Oracle, Cassandra can store structured, semi-structured, and unstructured data. Cassandra
More informationStanford ProCo 2014 May 18, 2014 Bug 1 Pyramids (page 1 of 1)
Bug Pyramids (page of ) Print out an ASCII triangle Given a number n, print out an ASCII triangle with n levels using asterisks as the output. The triangle should be n rows tall, with each row having an
More informationOLTP on Hadoop: Reviewing the first Hadoop- based TPC- C benchmarks
OLTP on Hadoop: Reviewing the first Hadoop- based TPC- C benchmarks Monte Zweben Co- Founder and Chief Execu6ve Officer John Leach Co- Founder and Chief Technology Officer September 30, 2015 The Tradi6onal
More informationCassandra Design Patterns
Cassandra Design Patterns Sanjay Sharma Chapter No. 1 "An Overview of Architecture and Data Modeling in Cassandra" In this package, you will find: A Biography of the author of the book A preview chapter
More informationEnter the site Title: Student Name s eportfolio Choose your Website Domain: Use a Subdomain of Weebly.com
Weebly Tutorial Tutorial #1: Signing Up: Welcome to this tutorial. I m going to show you how to sign up for an account with Weebly so you can start building your eportfolio. Go to www.weebly.com. You can
More informationNon-Relational Databases. Pelle Jakovits
Non-Relational Databases Pelle Jakovits 25 October 2017 Outline Background Relational model Database scaling The NoSQL Movement CAP Theorem Non-relational data models Key-value Document-oriented Column
More informationOne of the fundamental kinds of websites that SharePoint 2010 allows
Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental
More informationGetting Started with Cassandra
Getting Started with Cassandra A Tutorial Ben Coverston @bcoverston Introduction Scaling Relational Databases is Easy! It s a solved problem! Just ask EBay in 2002 2 \ 3 Wow! Let s do that again! 4 Data
More informationA scalability comparison study of data management approaches for smart metering systems
A scalability comparison study of data management approaches for smart metering systems Houssem Chihoub, Chris.ne Collet Grenoble INP houssem.chihoub@imag.fr Journées Plateformes Clermont Ferrand 6-7 octobre
More informationOKC MySQL Users Group
OKC MySQL Users Group OKC MySQL Discuss topics about MySQL and related open source RDBMS Discuss complementary topics (big data, NoSQL, etc) Help to grow the local ecosystem through meetups and events
More informationStorage Tier. Mendel Rosenblum. CS142 Lecture Notes - Database.js
Storage Tier Mendel Rosenblum.js Web Application Architecture Web Browser Web Server Storage System HTTP Internet LAN 2 Web App Storage System Properties Always available - Fetch correct app data, store
More informationDOING MORE WITH EXCEL: MICROSOFT OFFICE 2013
DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Basic Formulas Filling Data
More informationCQL, and the Road to Redemption
CQL, and the Road to Redemption Eric Evans eric@acunu.com Cassandra Summit August 8, 2012 #cassandra12 Cassandra Query Language (aka CQL) Query language for Apache Cassandra SQL for the most part An alternative
More informationCassandra, MongoDB, and HBase. Cassandra, MongoDB, and HBase. I have chosen these three due to their recent
Tanton Jeppson CS 401R Lab 3 Cassandra, MongoDB, and HBase Introduction For my report I have chosen to take a deeper look at 3 NoSQL database systems: Cassandra, MongoDB, and HBase. I have chosen these
More informationDATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016
DATABASE SYSTEMS Introduction to MySQL Database System Course, 2016 AGENDA FOR TODAY Administration Database Architecture on the web Database history in a brief Databases today MySQL What is it How to
More informationCS352 Lecture - Data Models
CS352 Lecture - Data Models Last revised July 24, 2008 Objectives: 1. To introduce the entity-relationship model 2. To note the distinctive features of the hierarchical and network models. 3. To introduce
More informationDATABASE SYSTEMS. Introduction to MySQL. Database System Course, 2016
DATABASE SYSTEMS Introduction to MySQL Database System Course, 2016 AGENDA FOR TODAY Administration Database Architecture on the web Database history in a brief Databases today MySQL What is it How to
More informationGetting Around. Welcome Quest. My Fundraising Tools
As a registered participant of this event, you have a variety of tools at your fingertips to help you reach your goals! Your fundraising center will be the hub for managing your involvement and fundraising
More informationCopyright 2013, Oracle and/or its affiliates. All rights reserved.
1 Oracle NoSQL Database: Release 3.0 What s new and why you care Dave Segleau NoSQL Product Manager The following is intended to outline our general product direction. It is intended for information purposes
More informationCassandra 1.0 and Beyond
Cassandra 1.0 and Beyond Jake Luciani, DataStax jake@datastax.com, 11/11/11 1 About me http://twitter.com/tjake Cassandra Committer Thrift PMC Early DataStax employee Ex-Wall St. (happily) Job Trends from
More informationDatabases (MariaDB/MySQL) CS401, Fall 2015
Databases (MariaDB/MySQL) CS401, Fall 2015 Database Basics Relational Database Method of structuring data as tables associated to each other by shared attributes. Tables (kind of like a Java class) have
More information6 TIPS FOR IMPROVING YOUR WEB PRESENCE
6 TIPS FOR IMPROVING YOUR WEB PRESENCE 6 TIPS FOR IMPROVING YOUR WEB PRESENCE We all want to get noticed on the web. If you are running a business you want to be on the first page in Google via organic
More informationCCC Maker Makerspace Social Media
CCC Maker Makerspace Social Media Webinar No. 3 Social Media Account Set Up: Twitter & YouTube August 2017 Presenter: Peri Re, Re Invent Marketing Content Before You Begin Ready Set Go! Twitter YouTube
More informationCQL for Apache Cassandra 3.0 (Earlier version)
CQL for Apache Cassandra 3.0 (Earlier version) Updated: 2018-08-20-07:00 2018 DataStax, Inc. All rights reserved. DataStax, Titan, and TitanDB are registered trademark of DataStax, Inc. and its subsidiaries
More informationLearning Objectives. Description. Your AU Expert(s) Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co.
PL17257 JavaScript and PLM: Empowering the User Trent Earley Behlen Mfg. Co. Shane Wemhoff Behlen Mfg. Co. Learning Objectives Using items and setting data in a Workspace Setting Data in Related Workspaces
More informationGarlik are the online personal iden2ty experts Set up to give individuals and their families real power over the use of their informa2on in the
1 2 Garlik are the online personal iden2ty experts Set up to give individuals and their families real power over the use of their informa2on in the digital world Garlik have assembled a world class Leadership
More informationReview. Objec,ves. Example Students Table. Database Overview 3/8/17. PostgreSQL DB Elas,csearch. Databases
Objec,ves PostgreSQL DB Elas,csearch Review Databases Ø What language do we use to query databases? March 8, 2017 Sprenkle - CSCI397 1 March 8, 2017 Sprenkle - CSCI397 2 Database Overview Store data in
More informationDesigner Manual Web-N Server. (Push Alarm Message for Smartphone) N-Designer Ver. :..3 Create Date: 08.0. 04 Revision Date: e-mail:lbhsb@naver.com 네트란 http://www.netran.co.kr How to setup push-alarm-message
More informationEngaging Employees and Customers with Video. The Benefits of Corporate Webcas3ng
Engaging Employees and Customers with Video The Benefits of Corporate Webcas3ng Agenda Introduc9on UnityLivestream Teradek Wowza Workflow Produc9on Streaming Delivery Case Studies Demo - Live Solu9on -
More informationPS-80 Storing Data in the Right Place in Deltek Vision
PS-80 Storing Data in the Right Place in Deltek Vision Loren Saunders Owner: Saunders Consulting Group, LLC PS-80 Storing Data in the Right Place What it may feel like Deltek Vision is a massive application.
More informationEuropean School Brussels IV
1. PURPOSE: This procedure describes how to migrate mail currently residing in Gmail to Office 365. It should be used if you want to migrate some or all mail from Google to Office 365. This is not a mandatory
More informationHands-on: Using ArcGIS and QGIS. GIS Mapping for Linguistic Research Jennifer Cramer University of Kentucky
Hands-on: Using ArcGIS and QGIS GIS Mapping for Linguistic Research Jennifer Cramer University of Kentucky Hands on! I think last week went well! Like last week, I ll do a quick run through of the assignment,
More informationPHP Wrap Up. Thomas Beebe Advanced DataTools Corp
PHP Wrap Up June 17 2014 Thomas Beebe Advanced DataTools Corp (tom@advancedatatools.com) Tom Beebe Tom is a Senior Database Consultant and has been with Advanced DataTools for over 10 years. He has been
More informationSQL: Part II. Introduction to Databases CompSci 316 Fall 2018
SQL: Part II Introduction to Databases CompSci 316 Fall 2018 2 Announcements (Thu., Sep. 20) Homework #1 sample solution to be posted on Sakai by this weekend Homework #2 due in 1½ weeks Get started on
More informationEdmodo for Teachers Guide (Taken directly from Edmodo s site.)
Edmodo for Teachers Guide (Taken directly from Edmodo s site.) Table of Contents: 1. Teacher Sign Up 2. Create a Group 3. Manage Your Groups 4. Small Group 5. Co-Teaching 6. Student Sign up 7. Post a Message
More informationDOCMAIL: DATA INTELLIGENCE. Adding Data-driver styles and images
DOCMAIL: DATA INTELLIGENCE Adding Data-driver styles and images 1 Docmail DATA INTELLIGENCE Docmail is capable of far more than simply mail-merging address data and adding names within content. In this
More informationAPI Gateway Version September Key Property Store User Guide
API Gateway Version 7.5.2 15 September 2017 Key Property Store User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.2 No
More informationCISC 3140 (CIS 20.2) Design & Implementation of Software Application II
CISC 3140 (CIS 20.2) Design & Implementation of Software Application II Instructor : M. Meyer Email Address: meyer@sci.brooklyn.cuny.edu Course Page: http://www.sci.brooklyn.cuny.edu/~meyer/ CISC3140-Meyer-lec4
More informationOutline. Spanner Mo/va/on. Tom Anderson
Spanner Mo/va/on Tom Anderson Outline Last week: Chubby: coordina/on service BigTable: scalable storage of structured data GFS: large- scale storage for bulk data Today/Friday: Lessons from GFS/BigTable
More informationA practical guide to mapping your general ledger to the standardised cost ledger. Declan Clowry Costing Improvements Manager April 2018
A practical guide to mapping your general ledger to the standardised cost ledger Declan Clowry Costing Improvements Manager April 2018 GL to CL mapping a practical guide Step 1 Extract a list of your cost
More informationHello everyone! Page 1. Your folder should look like this. To start with Run your XAMPP app and start your Apache and MySQL.
Hello everyone! Welcome to our PHP + MySQL (Easy to learn) E.T.L. free online course Hope you have installed your XAMPP? And you have created your forms inside the studio file in the htdocs folder using
More informationLecture 5. Monday, September 15, 2014
Lecture 5 Monday, September 15, 2014 The MySQL Command So far, we ve learned some parts of the MySQL command: mysql [database] [-u username] p [-- local-infile]! Now let s go further 1 mysqldump mysqldump
More informationLatest Trends in Database Technology NoSQL and Beyond
Latest Trends in Database Technology NoSQL and Beyond Sebas>an Marsching www.aquenos.com Why we want more than SQL Performance / Data Size Opera>onal Costs Availability 2 NoSQL NoSQL Not Only SQL 3 NoSQL
More informationScale your Docker containers with Mesos
Scale your Docker containers with Mesos Timothy Chen tim@mesosphere.io About me: - Distributed Systems Architect @ Mesosphere - Lead Containerization engineering - Apache Mesos, Drill PMC / Committer
More informationEukleia LMS Tenant administrator guide
Eukleia LMS Tenant administrator guide Version 1.1 Date published 4 January 2017 This guide will occasionally be updated. It is advisable not to download a copy, and instead access it from the LMS each
More informationNetwork Virtualiza/on Overlay Control Protocol Requirements
Network iza/on Overlay Control Protocol Requirements dra
More informationHBase... And Lewis Carroll! Twi:er,
HBase... And Lewis Carroll! jw4ean@cloudera.com Twi:er, LinkedIn: @jw4ean 1 Introduc@on 2010: Cloudera Solu@ons Architect 2011: Cloudera TAM/DSE 2012-2013: Cloudera Training focusing on Partners and Newbies
More information@ COUCHBASE CONNECT. Using Couchbase. By: Carleton Miyamoto, Michael Kehoe Version: 1.1w LinkedIn Corpora3on
@ COUCHBASE CONNECT Using Couchbase By: Carleton Miyamoto, Michael Kehoe Version: 1.1w Overview The LinkedIn Story Enter Couchbase Development and Opera3ons Clusters and Numbers Opera3onal Tooling Carleton
More informationANSWER ALL QUESTIONS ON THE SEPARATE ANSWER SHEET
GIS Career Awareness Learning Module Version 1.0 August 18, 2008 Your Family Tree Page GIS Application Estimated Time: 1.5 Hours Learning Goal: This module will introduce the application of GIS by using
More informationScaling MongoDB: Avoiding Common Pitfalls. Jon Tobin Senior Systems
Scaling MongoDB: Avoiding Common Pitfalls Jon Tobin Senior Systems Engineer Jon.Tobin@percona.com @jontobs www.linkedin.com/in/jonathanetobin Agenda Document Design Data Management Replica3on & Failover
More informationDjango MFA Documentation
Django MFA Documentation Release 1.0 Micro Pyramid Sep 20, 2018 Contents 1 Getting started 3 1.1 Requirements............................................... 3 1.2 Installation................................................
More informationMarathon Documentation
Marathon Documentation Release 3.0.0 Top Free Games Feb 07, 2018 Contents 1 Overview 3 1.1 Features.................................................. 3 1.2 Architecture...............................................
More informationTripwire App for QRadar Documentation
Tripwire App for QRadar Documentation Release 1.0.0 Tripwire, Inc. April 21, 2017 CONTENTS 1 Introduction 1 2 Tripwire Enterprise 2 2.1 Features............................................. 2 2.2 Prerequisites..........................................
More informationh p://
B4M36DS2, BE4M36DS2: Database Systems 2 h p://www.ksi.mff.cuni.cz/~svoboda/courses/171-b4m36ds2/ Prac cal Class 7 Cassandra Mar n Svoboda mar n.svoboda@fel.cvut.cz 27. 11. 2017 Charles University in Prague,
More informationSQL in the Hybrid World
SQL in the Hybrid World Tanel Poder a long time computer performance geek 1 Tanel Põder Intro: About me Oracle Database Performance geek (18+ years) Exadata Performance geek Linux Performance geek Hadoop
More informationRelational Database Development
Instructor s Relational Database Development Views, Indexes & Security Relational Database Development 152-156 Views, Indexes & Security Quick Links & Text References View Description Pages 182 183 187
More informationLesson 2. Introducing Apps. In this lesson, you ll unlock the true power of your computer by learning to use apps!
Lesson 2 Introducing Apps In this lesson, you ll unlock the true power of your computer by learning to use apps! So What Is an App?...258 Did Someone Say Free?... 259 The Microsoft Solitaire Collection
More informationCisco Tetration Analytics
Cisco Tetration Analytics Enhanced security and operations with real time analytics John Joo Tetration Business Unit Cisco Systems Security Challenges in Modern Data Centers Securing applications has become
More informationLecture 19 Query Processing Part 1
CMSC 461, Database Management Systems Spring 2018 Lecture 19 Query Processing Part 1 These slides are based on Database System Concepts 6 th edition book (whereas some quotes and figures are used from
More informationWHITE PAPER: TOP 10 CAPABILITIES TO LOOK FOR IN A DATA CATALOG
WHITE PAPER: TOP 10 CAPABILITIES TO LOOK FOR IN A DATA CATALOG The #1 Challenge in Successfully Deploying a Data Catalog The data cataloging space is relatively new. As a result, many organizations don
More informationMistakes to Avoid when Open Sourcing Proprietary Tech
Mistakes to Avoid when Open Sourcing Proprietary Tech Open Source Summit North America 2018 @IndeedEng opensource.indeedeng.io Hi, I m Jack. Jack Humphrey, VP Engineering @IndeedEng @youknowjack http://jackhumphrey.me
More informationCS 2316 Homework 9a Login Due: Friday, November 2nd, before 11:55 PM Out of 100 points. Premise
CS 2316 Homework 9a Login Due: Friday, November 2nd, before 11:55 PM Out of 100 points Files to submit: 1. HW9.py This is an INDIVIDUAL assignment! Collaboration at a reasonable level will not result in
More informationThe 10 step communication plan
The 10 step communication plan Follow these 10 suggested steps and you will be successful at launching the Specops password reset service. Step 1 Activity: Intranet texts explaining the service Suggested
More informationHow to set up your Charity Choice Fundraising page
How to set up your Charity Choice Fundraising page To collect your sponsorship online, please follow the steps below. These will enable you to set up a sponsorship page and link it to RHL. If you have
More informationWelcome to quilliup tutorials. Quality Gates Administration. Introduction. Managing Projects. Administration- System configuration and user management
Welcome to quilliup tutorials Introduction This guide will grant a beginner and an advanced developer the main guidelines for working with the different applications. quilliup contains the following applications
More informationQualtrics Survey Software
Qualtrics Survey Software GETTING STARTED WITH QUALTRICS Qualtrics Survey Software 0 Contents Qualtrics Survey Software... 2 Welcome to Qualtrics!... 2 Getting Started... 2 Creating a New Survey... 5 Homepage
More informationBEYOND THE RDBMS: WORKING WITH RELATIONAL DATA IN MARKLOGIC
BEYOND THE RDBMS: WORKING WITH RELATIONAL DATA IN MARKLOGIC Rob Rudin, Solutions Specialist, MarkLogic Agenda Introduction The problem getting relational data into MarkLogic Demo how to do this SLIDE:
More information@joerg_schad Nightmares of a Container Orchestration System
@joerg_schad Nightmares of a Container Orchestration System 2017 Mesosphere, Inc. All Rights Reserved. 1 Jörg Schad Distributed Systems Engineer @joerg_schad Jan Repnak Support Engineer/ Solution Architect
More informationCon$nuous Deployment with Docker Andrew Aslinger. Oct
Con$nuous Deployment with Docker Andrew Aslinger Oct 9. 2014 Who is Andrew #1 So#ware / Systems Architect for OpenWhere Passion for UX, Big Data, and Cloud/DevOps Previously Designed and Implemented automated
More informationDOING MORE WITH EXCEL: MICROSOFT OFFICE 2010
DOING MORE WITH EXCEL: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Filling Data Across Columns
More informationScaling for Humongous amounts of data with MongoDB
Scaling for Humongous amounts of data with MongoDB Alvin Richards Technical Director, EMEA alvin@10gen.com @jonnyeight alvinonmongodb.com From here... http://bit.ly/ot71m4 ...to here... http://bit.ly/oxcsis
More informationLogging into Client Site. Web browser following the Link Client site on our Caple Banks Website.
Logging into Client Site This tool is an aid for you to be able to get unlimited access to your financial information. This is a unique online tool that allows you to view current valuations or your portfolio,
More informationWorkbooks (File) and Worksheet Handling
Workbooks (File) and Worksheet Handling Excel Limitation Excel shortcut use and benefits Excel setting and custom list creation Excel Template and File location system Advanced Paste Special Calculation
More informationRun your own Open source. (MMS) to avoid vendor lock-in. David Murphy MongoDB Practice Manager, Percona
Run your own Open source Click alternative to edit to Master Ops-Manager title style (MMS) to avoid vendor lock-in David Murphy MongoDB Practice Manager, Percona Who is this Person and What Does He Know?
More informationAcceptance Testing. How CSlim and FitNesse Can Help You Test Your Embedded System. Doug Bradbury Software Craftsman, 8th Light
Acceptance Testing How CSlim and FitNesse Can Help You Test Your Embedded System Doug Bradbury Software Craftsman, 8th Light 1 Tutorial Environment git clone git://github.com/dougbradbury/c_learning.git
More informationHere is an example of a spending report-type Dashboard. This would be a great tool for a Sales Manager.
iphone Dashboard handbook Introduction Welcome to the iphone Dashboard Handbook, your one-stop source for learning about and creating 4D iphone Dashboards. iphone Dashboards are data-at-a-glance summaries
More informationRancher Part 4: Using the Catalog Example with GlusterFS
Rancher Part 4: Using the Catalog Example with GlusterFS As promised, it s time to get to the catalog goodness. Since GlusterFS hasn t gotten enough love from me lately, it s time to bring that into the
More informationA NoSQL Introduction for Relational Database Developers. Andrew Karcher Las Vegas SQL Saturday September 12th, 2015
A NoSQL Introduction for Relational Database Developers Andrew Karcher Las Vegas SQL Saturday September 12th, 2015 About Me http://www.andrewkarcher.com Twitter: @akarcher LinkedIn, Twitter Email: akarcher@gmail.com
More informationClick on the Cybersource Report Consolidator icon to open it.
Click on the Cybersource Report Consolidator icon to open it. (If you haven t already downloaded the Report Consolidator to your desktop, see Kim s handout for instructions on how to do this.) The following
More informationInstallation and Getting Started
SECTION 1 AL Installation and Getting Started RI LESSON 1: Moving Data with the Import and Export Wizard TE LESSON 2: Installing SQL Server Integration Services MA LESSON 3: Installing the Sample Databases
More informationUSING CASSANDRA WITH SOURCEPRO DB
USING CASSANDRA WITH SOURCEPRO DB INTRODUCTION TO CASSANDRA Apache Cassandra is a distributed database designed to manage large amounts of structured and unstructured data across many servers. Originally
More informationGoogle Docs: Access, create, edit, and print
Google Docs: Access, create, edit, and print To view all of your Google Docs, or to create a new document, visit docs.google.com/document. Create a document From the Google Docs home screen, click the
More information