CONTRACTOR IS ACTING UNDER A FRAMEWORK CONTRACT CONCLUDED WITH THE COMMISSION
|
|
- Henry Douglas
- 5 years ago
- Views:
Transcription
1 Hands-on Session NoSQL DB Donato Summa THE CONTRACTOR IS ACTING UNDER A FRAMEWORK CONTRACT CONCLUDED WITH THE COMMISSION 1
2 Summary Elasticsearch How to get Elasticsearch up and running ES data organization ES configuration ES mapping Practice ES plugins 2
3 Elasticsearch (ES) Essentially it is a search engine You can use it on top of a relational database to create indices and speed up the SQL queries Or you can index data from your NoSQL data store to add search capabilities there Moreover you can also store your data directly in ES so you can use it as a NoSQL data store with powerful search capabilities 3
4 Elasticsearch (ES) ES is open-source and can be deployed on a distributed architecture It is built on top of Apache Lucene open-source search engine library that allows you to implement search functionality in your own Java application ES takes this Lucene function and extends it to provide storing indexing searching (faster and easier) BTW your application doesn t need to be written in Java to work with ES because you can send data over HTTP in JSON to index, search, and manage your ES cluster Within the Sandbox an R library is normally used 4
5 Elasticsearch cluster? In order to be elastic ES is clustered by default You call it a cluster even if you run it on a single server You can always add more servers to increase capacity or fault tolerance OR You can easily remove servers from the cluster to reduce costs if you have lower load 5
6 Indexing and inverted indexing An index is a data structure which you create along with your data and which is meant to allow faster searches You can add indices to fields in most databases, and there are several ways to do it Lucene does it with inverted indexing, which means it creates a data structure where it keeps a list of where each word belongs 6
7 Indexing and inverted indexing Imagine that you have a huge number of posts on your site searching through all of them for the word elections can take a long time, and you don t want your users to wait If you search for blog posts that have an elections tag, it s much faster to look at the index rather than looking at each word of each blog post, because you only have to look at the place where the tag is elections, and you ll get all the corresponding blog posts. 7
8 How to get Elasticsearch up and running Prerequisite : JRE 1.7 or above already installed Download the file elasticsearch tar.gz from : Unzipping it in your home you will get the folder : /home/your_name/elasticsearch Open a terminal and type the following commands : cd /home/your_name/elasticsearch /bin/elasticsearch Open a browser and type the following URL in the address bar: 8
9 How to get Elasticsearch up and running You should see something like this : { } "status" : 200, "name" : "Infinity", "cluster_name" : "elasticsearch", "version" : { "number" : "1.5.2", "build_hash" : "62ff9868b4c8a0c45860bebb259e ab1c", "build_timestamp" : " T09:21:06Z", "build_snapshot" : false, "lucene_version" : "4.10.4" }, "tagline" : "You Know, for Search" The base configuration is done! 9
10 JSON (JavaScript Object Notation) JSON is a format for expressing data structures and exchange data. ( self-describing and easy to understand Easy to read and write for humans Easy to analyze and produce for computers Language independent (Java, C, R, Python, ) A JSON object typically contains keys and values, where values can be strings, numbers, true/false, null, another object, or an array 10
11 JSON 11
12 JSON Example: { } "employees": [ ] {"firstname":"john", "lastname":"doe"}, {"firstname":"anna", "lastname":"smith"}, {"firstname":"peter", "lastname":"jones"} 12
13 YAML (YAML Ain t Markup Language) In ES YAML ( is also supported for the same purpose. To activate YAML, add the format =yamlparameter to the HTTP request. Although JSON is typically used for HTTP communication, the configuration files are usually written in YAML. 13
14 Examining the ES starting log [INFO ][node ] [Justice] version[1.5.2], pid[2669], build[62ff986/ t09:21:06z] [INFO ][node ] [Justice] initializing... [INFO ][plugins ] [Justice] loaded [], sites [] [INFO ][node ] [Justice] initialized [INFO ][node ] [Justice] starting... [INFO ][transport ] [Justice] bound_address {inet[/0:0:0:0:0:0:0:0:9300]}, publish_address {inet[/ :9300]} [INFO ][discovery ] [Justice] elasticsearch/osgmwepbqdiawglvcwp0vg [INFO ][cluster.service ] [Justice] new_master [Justice][oSgmWepbQdiAWGLVCWp0Vg][summa- VirtualBox][inet[/ :9300]], reason: zen-disco-join (elected_as_master) [INFO ][http ] [Justice] bound_address {inet[/0:0:0:0:0:0:0:0:9200]}, publish_address {inet[/ :9200]} [INFO ][node [INFO ][gateway ] [Justice] started ] [Justice] recovered [0] indices into cluster_state
15 Examining the ES starting log Justice ES gives your node a random name which you can modify from the configuration the actual version of ES :9300 Port 9300 is used by default for inter-node communication, if you use the native Java API instead of the REST API, this is the point where you need to connect. 15
16 Examining the ES starting log elected_as_master each cluster has a master node, responsible for knowing which nodes are in the cluster and where all the shards are located. Each time the master is unavailable, a new one is elected. In this case, you started the first node in the cluster, so this is your master :9200 Port 9200 is used for HTTPcommunication by default. You have to use this address for REST API connections recovered [0] indices When you start your node, the gateway looks on the disk to see if any data is saved so it can restore it. In this case, there s no index to restore 16
17 ES data organization To understand how data is organized in ES, you have to look at it from two perspectives: Logical layout = what your search application needs to be aware of Physical layout = how ES handles your data in the background 17
18 ES data organization - Logical layout Documents = the unit used for indexing and searching (you can think of it like a row in a RDBMS). Types = documents are grouped into types (which contain documents in a way similar to how tables contain rows) Index = one or multiple types live in an index (similar to a database in the SQLworld) 18
19 ES data organization - Logical layout Relational DB Databases Tables Rows Columns Elasticsearch Indices Types Documents Fields 19
20 ES data organization - Physical layout ES divides each index into shards, which can migrate between servers (nodes) that make up a cluster. applications don t care about this because they work with ES in much the same way, whether it s one or more servers. But when you re administering the cluster, you care because the way you configure the physical layout determines its performance, scalability, and availability. 20
21 ES configuration We will create and configure an ES cluster formed by just 1 server containing just 1 node with 1 or a few indexes. The main configuration file of ES can be found in the config/ directory of ES installation directory In your elasticsearch.yml configuration file change : o the cluster name (uncomment and change the cluster.name line) o the node name (uncomment and change the node.name line) Restart ES in order to apply the modifications 21
22 ES configuration The elasticsearch.yml configuration file has different sections and within each section it is possible to change the default value of lots of ES parameters such as: o node.master : allow this node to be eligible as a master node (enabled by default) o node.data : allow this node to store data (enabled by default) o index.number_of_shards : set the number of shards (splits) of an index (5 by default): o index.number_of_replicas : set the number of replicas (additional copies) of an index (1 by default): 22
23 ES configuration o path.conf : path to directory containing configuration o plugin.mandatory : if a plugin listed here is not installed for current node, the node will not start. o and many more.... but for our testing purposes we can use the default setting for all of them 23
24 Almost ready to start... ES is document-oriented, meaning the smallest unit of data you index (store) or search for (retrieve) is a document A document is normally a JSON representation of your data. JSON over HTTP is the most widely used way to communicate with ES (we will use this method) 24
25 Almost ready to start... curl is a command-line tool for transferring data over HTTP. We will use the curl command to make HTTPrequests with this sintax: PUT or curl X GET or POST 25
26 Let s start Open a terminal and run the following command : curl -XPUT 'localhost:9200/my_index/car/1' -d '{ "brand": "Ford", "model": "Focus", "engine": "1.6 litre", "power": "90 hp" }' You have just : created the my_index index created the car type (automapping) indexed the document with id =1 26
27 Getting the current mapping (type) This command shows the fields from your document and the field types that ES detected for each field. curl -XGET 'localhost:9200/my_index/car/_mapping?pretty' { "model" : { "my_index" : { "mappings" : { "car" : { "properties" : { "brand" : { "type" : "string" }, "engine" : { "type" : "string" }, "type" : "string" }, "power" : { "type" : "string" } } } } } } 27
28 How to create a new mapping (a new Type) Simply run the following command : curl -XPUT 'localhost:9200/my_index/_mapping/new-car' -d '{ "new-car" : { "properties" : { "new-brand": { "type" : "string" } } } }' You have just created the new-car type 28
29 How to extend an existing mapping (a Type) In order to extend the new-car mapping : curl -XPUT 'localhost:9200/my_index/_mapping/new-car' -d '{ "new-car" : { "properties" : { "new-model": { "type" : "string" } } } }' curl -XGET 'localhost:9200/my_index/new-car/_mapping?pretty' 29
30 Extending an existing mapping (type) As we saw, when you put a mapping over an existing one, ES merges the two Unfortunately, not all merges work For example you can t change an existing field s data type (in general you can t change the way a field is indexed) You can define a new mapping after you create the index but before inserting any document into that type ( ES is flexible tool but it is not magical! ) 30
31 Extending an existing mapping (type) If you need to modify an existing field in a mapping the only way is to re-index all the data in a new mapping, this involves the following steps: 1) Remove all data from the existing type (removing all data also removes the current mapping) 2) Put in the new mapping 3) Index all the data again 31
32 Design a mapping (type) In ES a field can be one of the core types or it can be a more complex type derived from core types, such as an array 32
33 Exercise Design a mapping Index some brand new data Update indexed data Delete indexed data Retrieve data by executing some queries 33
34 Plugins A default installation of ES comes with no plugins installed Plugins are a powerful way to extend or enhance the functionality that ES provides out of the box. ES plugins are split into two categories: site plugins and code plugins A site plugin is one that provides no additional functionality, it simply provides a web page served by ES A code plugin is any plugin that includes JVM code that ES executes; this can include plugins that add features to ES as well as plugins used to better handle language-specific characteristics of text during analysis (there are even plugins that replace internal parts of ES) It s possible for a code plugin to also include basic HTML, image, and Java-Script files that ES can serve to provide an interface as well. 39
35 Plugins An example of a plugin like this is the Marvel plugin which: includes Java code that collects and stores metrics provide also a site portion which includes an interface to display analytic information about data in ES In order to use a plugin, you first need to install it Plugins come in many forms, but they are most frequently.zip files You can choose to manually extract a.zip file to the plugins directory, or you can use the bin/plugin tool to install it by downloading it either from the internet or from a local zip file 40
36 Plugins You can list the installed plugins using the following command :./plugin --list or you can see them during ES startup : [datetime][info][plugins] [Spellcheck] loaded [marvel], sites [marvel] 41
37 Marvel Download marvel zip from : manual_download.html Create the folder mydownloads in the folder : /home/your_name/elasticsearch-1.5.2/ Move marvel zip into mydownloads Run the following command : bin/plugin -i marvel -u file:///home/your_name/ elasticsearch-1.5.2/mydownloads/marvel zip Restart ES and go to the url : 42
38 Head Download elasticsearch-head-master.zip from : Move elasticsearch-head-master.zip into mydownloads folder Run the following command : bin/plugin -i head u file:///home/your_name/ elasticsearch-1.5.2/mydownloads/ elasticsearch-head-master.zip Restart ES and go to the url : 43
Using Elastic with Magento
Using Elastic with Magento Stefan Willkommer CTO and CO-Founder @ TechDivision GmbH Comparison License Apache License Apache License Index Lucene Lucene API RESTful Webservice RESTful Webservice Scheme
More informationNew features in Elasticsearch 1.0
New features in Elasticsearch 1.0 @lucacavanna what is elasticsearch? RESTful analytics document oriented schema-free search Lucene open source real-time distributed JSON Copyright Elasticsearch 2014.
More informationAre you visualizing your logfiles? Bastian Widmer
Are you visualizing your logfiles? Bastian Widmer / @dasrecht Visualizing Logfiles with ELK Stack Bastian Widmer / @dasrecht Hola Com estàs? Bastian Widmer @dasrecht / bastianwidmer.ch DrupalCI: Modernizing
More informationElasticsearch Server Second Edition
Elasticsearch Server Second Edition Rafał Kuć Marek Rogoziński Chapter No. 1 "Getting Started with the Elasticsearch Cluster" In this package, you will find: A Biography of the authors of the book A preview
More informationIn this brief tutorial, we will be explaining the basics of Elasticsearch and its features.
About the Tutorial is a real-time distributed and open source full-text search and analytics engine. It is used in Single Page Application (SPA) projects. is open source developed in Java and used by many
More informationElasticsearch. Presented by: Steve Mayzak, Director of Systems Engineering Vince Marino, Account Exec
Elasticsearch Presented by: Steve Mayzak, Director of Systems Engineering Vince Marino, Account Exec What about Elasticsearch the Company?! Support 100s of Companies in Production environments Training
More informationBattle of the Giants Apache Solr 4.0 vs ElasticSearch 0.20 Rafał Kuć sematext.com
Battle of the Giants Apache Solr 4.0 vs ElasticSearch 0.20 Rafał Kuć Sematext International @kucrafal @sematext sematext.com Who Am I Solr 3.1 Cookbook author (4.0 inc) Sematext consultant & engineer Solr.pl
More informationThe Elasticsearch-Kibana plugin for Fuel Documentation
The Elasticsearch-Kibana plugin for Fuel Documentation Release 0.9-0.9.0-1 Mirantis Inc. April 26, 2016 CONTENTS 1 User documentation 1 1.1 Overview................................................. 1 1.2
More informationADVANCED DATABASES CIS 6930 Dr. Markus Schneider. Group 5 Ajantha Ramineni, Sahil Tiwari, Rishabh Jain, Shivang Gupta
ADVANCED DATABASES CIS 6930 Dr. Markus Schneider Group 5 Ajantha Ramineni, Sahil Tiwari, Rishabh Jain, Shivang Gupta WHAT IS ELASTIC SEARCH? Elastic Search Elasticsearch is a search engine based on Lucene.
More informationElasticsearch Search made easy
Elasticsearch Search made easy Alexander Reelsen Agenda Why is search complex? Installation & initial setup Importing data Searching data Replication & Sharding Plugin-based
More informationUiPath Orchestrator Azure Installation
UiPath Orchestrator Azure Installation Revision History Date Version Author Description 9 th June 2016 2016.1 M.B. Applied Template 8 th June 2016 2016.2 C.S. Created Document UiPath Orchestrator Azure
More informationRealtime visitor analysis with Couchbase and Elasticsearch
Realtime visitor analysis with Couchbase and Elasticsearch Jeroen Reijn @jreijn #nosql13 About me Jeroen Reijn Software engineer Hippo @jreijn http://blog.jeroenreijn.com About Hippo Visitor Analysis OneHippo
More informationRelativity Data Grid Guide
Relativity Data Grid Guide November 20, 2017 - Version 9.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
More informationGoal of this document: A simple yet effective
INTRODUCTION TO ELK STACK Goal of this document: A simple yet effective document for folks who want to learn basics of ELK (Elasticsearch, Logstash and Kibana) without any prior knowledge. Introduction:
More informationGoogle Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda
Google Cloud Platform for Systems Operations Professionals (CPO200) Course Agenda Module 1: Google Cloud Platform Projects Identify project resources and quotas Explain the purpose of Google Cloud Resource
More informationNOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY
NOSQL EGCO321 DATABASE SYSTEMS KANAT POOLSAWASD DEPARTMENT OF COMPUTER ENGINEERING MAHIDOL UNIVERSITY WHAT IS NOSQL? Stands for No-SQL or Not Only SQL. Class of non-relational data storage systems E.g.
More informationSo, if you receive data from a server, in JSON format, you can use it like any other JavaScript object.
What is JSON? JSON stands for JavaScript Object Notation JSON is a lightweight data-interchange format JSON is "self-describing" and easy to understand JSON is language independent * JSON uses JavaScript
More informationRavenDB & document stores
université libre de bruxelles INFO-H415 - Advanced Databases RavenDB & document stores Authors: Yasin Arslan Jacky Trinh Professor: Esteban Zimányi Contents 1 Introduction 3 1.1 Présentation...................................
More informationIngest Node: (re)indexing and enriching documents within
Ingest Node: (re)indexing and enriching documents within Elasticsearch @lucacavanna # Agenda 1 Why ingest node? 2 How does it work? 3 Where can it be used? 2 # Why ingest node? # I just want to tail a
More informationFLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM
FLORIDA DEPARTMENT OF TRANSPORTATION PRODUCTION BIG DATA PLATFORM RECOMMENDATION AND JUSTIFACTION Executive Summary: VHB has been tasked by the Florida Department of Transportation District Five to design
More informationUsing Apache Spark for generating ElasticSearch indices offline
Using Apache Spark for generating ElasticSearch indices offline Andrej Babolčai ESET Database systems engineer Apache: Big Data Europe 2016 Who am I Software engineer in database systems team Responsible
More informationIntroduction to JSON. Roger Lacroix MQ Technical Conference v
Introduction to JSON Roger Lacroix roger.lacroix@capitalware.com http://www.capitalware.com What is JSON? JSON: JavaScript Object Notation. JSON is a simple, text-based way to store and transmit structured
More informationEvaluation Guide for ASP.NET Web CMS and Experience Platforms
Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:
More informationElasticSearch in Production
ElasticSearch in Production lessons learned Anne Veling, ApacheCon EU, November 6, 2012 agenda! Introduction! ElasticSearch! Udini! Upcoming Tool! Lessons Learned introduction! Anne Veling, @anneveling!
More informationUsing ElasticSearch to Enable Stronger Query Support in Cassandra
Using ElasticSearch to Enable Stronger Query Support in Cassandra www.impetus.com Introduction Relational Databases have been in use for decades, but with the advent of big data, there is a need to use
More informationRelativity Data Grid Guide 1
Relativity Data Grid Guide September 7, 2018 Version 9.6.202.10 For the most recent version of this document, visit our documentation website. Relativity Data Grid Guide 1 Table of Contents 1 Relativity
More informationSQL Server 2019 Big Data Clusters
SQL Server 2019 Big Data Clusters Ben Weissman @bweissman > SOLISYON GMBH > FÜRTHER STRAßE 212 > 90429 NÜRNBERG > +49 911 990077 20 Who am I? Ben Weissman @bweissman b.weissman@solisyon.de http://biml-blog.de/
More informationIBM Informix xC2 Enhancements IBM Corporation
IBM Informix 12.10.xC2 Enhancements 2013 IBM Corporation Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they will
More informationOracle NoSQL Database Enterprise Edition, Version 18.1
Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible and available data management across
More informationEPL660: Information Retrieval and Search Engines Lab 3
EPL660: Information Retrieval and Search Engines Lab 3 Παύλος Αντωνίου Γραφείο: B109, ΘΕΕ01 University of Cyprus Department of Computer Science Apache Solr Popular, fast, open-source search platform built
More information(Poor) Example code. Objec+ves. Comparing Rela+onal Databases and Elas+csearch. Review 3/13/17. for(; iter.hasnext();) {... } Elas+csearch MongoDB
Objec+ves Elas+csearch MongoDB (Poor) Example code for(; iter.hasnext();) {...!StringUtils.isNotEmpty(str) March 13, 2017 Sprenkle - CSCI397 1 March 13, 2017 Sprenkle - CSCI397 2 Review What data storage/search
More informationElasticsearch Scalability and Performance
The Do's and Don ts of Elasticsearch Scalability and Performance Patrick Peschlow Think hard about your mapping Think hard about your mapping Which fields to analyze? How to analyze them? Need term frequencies,
More informationSearch Engines and Time Series Databases
Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Search Engines and Time Series Databases Corso di Sistemi e Architetture per Big Data A.A. 2017/18
More informationImproving Drupal search experience with Apache Solr and Elasticsearch
Improving Drupal search experience with Apache Solr and Elasticsearch Milos Pumpalovic Web Front-end Developer Gene Mohr Web Back-end Developer About Us Milos Pumpalovic Front End Developer Drupal theming
More informationELK Stack Elasticsearch, Logstash, Kibana
www.netways.de ELK Stack Elasticsearch, Logstash, Kibana Munich 19.10.2015 INTRODUCTION Bernd Erk CEO at NETWAYS GmbH Co-Founder Icinga @gethash info@netways.de NETWAYS GmbH Open Source Service Provider
More informationBro + ELK. BroCon 2015 Michael Pananen Vigilant Technology Solu<ons
Bro + ELK BroCon 2015 Michael Pananen Vigilant Technology Solu
More informationOracle NoSQL Database Release Notes. Release
Oracle NoSQL Database Release Notes Release 12.2.4.5 E91818-01 February 2018 Oracle NoSQL Database Release Notes, Release 12.2.4.5 E91818-01 Copyright 1996, 2018, Oracle and/or its affiliates. All rights
More informationOverview of Web Application Development
Overview of Web Application Development Web Technologies I. Zsolt Tóth University of Miskolc 2018 Zsolt Tóth (University of Miskolc) Web Apps 2018 1 / 34 Table of Contents Overview Architecture 1 Overview
More informationOracle NoSQL Database Enterprise Edition, Version 18.1
Oracle NoSQL Database Enterprise Edition, Version 18.1 Oracle NoSQL Database is a scalable, distributed NoSQL database, designed to provide highly reliable, flexible and available data management across
More informationScaling DreamFactory
Scaling DreamFactory This white paper is designed to provide information to enterprise customers about how to scale a DreamFactory Instance. The sections below talk about horizontal, vertical, and cloud
More informationAJAX ASYNCHRONOUS JAVASCRIPT AND XML. Laura Farinetti - DAUIN
AJAX ASYNCHRONOUS JAVASCRIPT AND XML Laura Farinetti - DAUIN Rich-client asynchronous transactions In 2005, Jesse James Garrett wrote an online article titled Ajax: A New Approach to Web Applications (www.adaptivepath.com/ideas/essays/archives/000
More informationMySQL Cluster Web Scalability, % Availability. Andrew
MySQL Cluster Web Scalability, 99.999% Availability Andrew Morgan @andrewmorgan www.clusterdb.com Safe Harbour Statement The following is intended to outline our general product direction. It is intended
More informationPeopleSoft Deployment Packages for Elasticsearch Installation (PeopleSoft PeopleTools 8.57)
PeopleSoft Deployment Packages for Elasticsearch Installation (PeopleSoft PeopleTools 8.57) January 2019 PeopleSoft Deployment Packages for Elasticsearch Installation (PeopleSoft PeopleTools 8.57) Copyright
More informationSearch and Time Series Databases
Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Search and Time Series Databases Corso di Sistemi e Architetture per Big Data A.A. 2016/17 Valeria
More informationCSE 344 JULY 9 TH NOSQL
CSE 344 JULY 9 TH NOSQL ADMINISTRATIVE MINUTIAE HW3 due Wednesday tests released actual_time should have 0s not NULLs upload new data file or use UPDATE to change 0 ~> NULL Extra OOs on Mondays 5-7pm in
More informationCSCE 156 Computer Science II
CSCE 156 Computer Science II Lab 14 - Stacks & Queues Dr. Chris Bourke Prior to Lab 1. Review this laboratory handout prior to lab. Lab Objectives & Topics Following the lab, you should be able to: Understand
More informationPeopleSoft Deployment Packages for Elasticsearch Installation (PeopleSoft PeopleTools 8.56)
PeopleSoft Deployment Packages for Elasticsearch Installation (PeopleSoft PeopleTools 8.56) January 2019 PeopleSoft Deployment Packages for Elasticsearch Installation (PeopleSoft PeopleTools 8.56) Copyright
More informationThis tutorial helps the professionals aspiring to make a career in Big Data and NoSQL databases, especially the documents store.
About the Tutorial This tutorial provides a brief knowledge about CouchDB, the procedures to set it up, and the ways to interact with CouchDB server using curl and Futon. It also tells how to create, update
More informationDATABASE SYSTEMS. Database programming in a web environment. Database System Course, 2016
DATABASE SYSTEMS Database programming in a web environment Database System Course, 2016 AGENDA FOR TODAY Advanced Mysql More than just SELECT Creating tables MySQL optimizations: Storage engines, indexing.
More informationMongoDB - a No SQL Database What you need to know as an Oracle DBA
MongoDB - a No SQL Database What you need to know as an Oracle DBA David Burnham Aims of this Presentation To introduce NoSQL database technology specifically using MongoDB as an example To enable the
More informationOracle SQL Developer & REST Data Services
Oracle SQL Developer & REST Data Services What s New Jeff Smith Senior Principal Product Manager Database Development Tools Jeff.d.smith@oracle.com @thatjeffsmith http://www.thatjeffsmith.com Agenda New
More informationUsing the MySQL Document Store
Using the MySQL Document Store Alfredo Kojima, Sr. Software Dev. Manager, MySQL Mike Zinner, Sr. Software Dev. Director, MySQL Safe Harbor Statement The following is intended to outline our general product
More informationHadoop 2.x Core: YARN, Tez, and Spark. Hortonworks Inc All Rights Reserved
Hadoop 2.x Core: YARN, Tez, and Spark YARN Hadoop Machine Types top-of-rack switches core switch client machines have client-side software used to access a cluster to process data master nodes run Hadoop
More informationBigTable: A Distributed Storage System for Structured Data
BigTable: A Distributed Storage System for Structured Data Amir H. Payberah amir@sics.se Amirkabir University of Technology (Tehran Polytechnic) Amir H. Payberah (Tehran Polytechnic) BigTable 1393/7/26
More informationTechnical Deep Dive: Cassandra + Solr. Copyright 2012, Think Big Analy7cs, All Rights Reserved
Technical Deep Dive: Cassandra + Solr Confiden7al Business case 2 Super scalable realtime analytics Hadoop is fantastic at performing batch analytics Cassandra is an advanced column family oriented system
More informationOracle NoSQL Database 3.0
Oracle NoSQL Database 3.0 Installation, Cluster Topology Deployment, HA and more Seth Miller, Oracle ACE Robert Greene, Product Management / Strategy Oracle Server Technologies July 09, 2014 Safe Harbor
More informationGuide - Deploying for Production. apiman Final
Guide - Deploying for Production apiman 1.2.9.Final 1. Deployment Tooling for apiman... 1 2. Architecture Summary... 3 3. Database... 5 4. Elasticsearch... 7 5. Keycloak... 9 6. API Gateway... 11 6.1.
More informationThe ELK Stack. Elastic Logging. TPS Services Ltd. Copyright 2017 Course Title
The ELK Stack Elastic Logging Content 1.Log analysis 2.The ELK stack 3.Elasticsearch Lab 1 4.Kibana phase 1 Lab 2 5.Beats Lab 3 6.Kibana Lab 4 7.Logstash & Filebeat Lab 5 8.Enhanced Logstash Lab 6 9.Kibana
More informationPresentation References
Presentation References Knowledge Articles How can I estimate how long a full FTS Reindex will take? - KA000030925 FTS Configuration Options for Recovery Environments - KA000102997 FTS - Reindexing a single
More informationUnifer Documentation. Release V1.0. Matthew S
Unifer Documentation Release V1.0 Matthew S July 28, 2014 Contents 1 Unifer Tutorial - Notes Web App 3 1.1 Setting up................................................. 3 1.2 Getting the Template...........................................
More informationMore on Testing and Large Scale Web Apps
More on Testing and Large Scale Web Apps Testing Functionality Tests - Unit tests: E.g. Mocha - Integration tests - End-to-end - E.g. Selenium - HTML CSS validation - forms and form validation - cookies
More informationIntroduction to MySQL InnoDB Cluster
1 / 148 2 / 148 3 / 148 Introduction to MySQL InnoDB Cluster MySQL High Availability made easy Percona Live Europe - Dublin 2017 Frédéric Descamps - MySQL Community Manager - Oracle 4 / 148 Safe Harbor
More informationMySQL High Availability
MySQL High Availability InnoDB Cluster and NDB Cluster Ted Wennmark ted.wennmark@oracle.com Copyright 2016, Oracle and/or its its affiliates. All All rights reserved. Safe Harbor Statement The following
More informationBacking Up And Restoring Nagios Log Server. This document describes how to backup and restore a Nagios Log Server cluster.
Backing Up And Restoring Purpose This document describes how to backup and restore a cluster. Target Audience This document is intended for use by Administrators who wish to understand the different backup
More informationComparing SQL and NOSQL databases
COSC 6397 Big Data Analytics Data Formats (II) HBase Edgar Gabriel Spring 2014 Comparing SQL and NOSQL databases Types Development History Data Storage Model SQL One type (SQL database) with minor variations
More informationHigh-Performance Distributed DBMS for Analytics
1 High-Performance Distributed DBMS for Analytics 2 About me Developer, hardware engineering background Head of Analytic Products Department in Yandex jkee@yandex-team.ru 3 About Yandex One of the largest
More informationReal Life Web Development. Joseph Paul Cohen
Real Life Web Development Joseph Paul Cohen joecohen@cs.umb.edu Index 201 - The code 404 - How to run it? 500 - Your code is broken? 200 - Someone broke into your server? 400 - How are people using your
More informationAn Application for Monitoring Solr
An Application for Monitoring Solr Yamin Alam Gauhati University Institute of Science and Technology, Guwahati Assam, India Nabamita Deb Gauhati University Institute of Science and Technology, Guwahati
More informationLog Analytics with Amazon Elasticsearch Service. Christoph Schmitter
Log Analytics with Amazon Elasticsearch Service Christoph Schmitter (csc@amazon.de) What we'll cover Understanding Elasticsearch capabilities Elasticsearch, the technology Aggregations; ad-hoc analysis
More informationOrder Central Requirements 08/04/2009
Order Central Requirements 08/04/2009 Contents: Contents:... 1 Table of Figures:... 1 Order Central Architecture... 2 Database:... 2 :... 3 Server:... 3 Browsers:... 3 Minimum Recommended Setup:... 4 Optimum
More informationNinja Level Infrastructure Monitoring. Defensive Approach to Security Monitoring and Automation
Ninja Level Infrastructure Monitoring Defensive Approach to Security Monitoring and Automation 1 DEFCON 24 06 th August 2016, Saturday 10:00-14:00 Madhu Akula & Riyaz Walikar Appsecco.com 2 About Automation
More informationDistributed Systems. 05r. Case study: Google Cluster Architecture. Paul Krzyzanowski. Rutgers University. Fall 2016
Distributed Systems 05r. Case study: Google Cluster Architecture Paul Krzyzanowski Rutgers University Fall 2016 1 A note about relevancy This describes the Google search cluster architecture in the mid
More informationHibernate Search Googling your persistence domain model. Emmanuel Bernard Doer JBoss, a division of Red Hat
Hibernate Search Googling your persistence domain model Emmanuel Bernard Doer JBoss, a division of Red Hat Search: left over of today s applications Add search dimension to the domain model Frankly, search
More informationMongoDB Tutorial for Beginners
MongoDB Tutorial for Beginners Mongodb is a document-oriented NoSQL database used for high volume data storage. In this tutorial you will learn how Mongodb can be accessed and some of its important features
More informationCapabilities of Cloudant NoSQL Database IBM Corporation
Capabilities of Cloudant NoSQL Database After you complete this section, you should understand: The features of the Cloudant NoSQL Database: HTTP RESTfulAPI Secondary indexes and MapReduce Cloudant Query
More informationSmart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual
Mobiketa Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging Quick-Start Manual Overview Mobiketa Is a full-featured Bulk SMS and Voice SMS marketing script that gives you control over your
More informationPivotal Greenplum Text. Documentation
Pivotal Greenplum Text Version 2.3.1 Documentation Rev: 02 2018 Pivotal Software, Inc. Table of Contents Table of Contents Pivotal Greenplum Text 2.3.1 Documentation Pivotal GPText 2.3.1 Release Notes
More informationHarvesting Logs and Events Using MetaCentrum Virtualization Services. Radoslav Bodó, Daniel Kouřil CESNET
Harvesting Logs and Events Using MetaCentrum Virtualization Services Radoslav Bodó, Daniel Kouřil CESNET Campus network monitoring and security workshop Prague 2014 Agenda Introduction Collecting logs
More informationManaging State. Chapter 13
Managing State Chapter 13 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of Web http://www.funwebdev.com Development Section 1 of 8 THE PROBLEM OF STATE IN WEB APPLICATIONS
More informationARCHITECTURE ARCHITECTURE OVERVIEW
ARCHITECTURE ARCHITECTURE OVERVIEW The personalization of the customer experience is in every marketer s mind and this requirement has strong impacts on customer data integration, across channels and applications.
More informationמרכז התמחות DBA. NoSQL and MongoDB תאריך: 3 דצמבר 2015 מציג: רז הורוביץ, ארכיטקט מרכז ההתמחות
מרכז התמחות DBA NoSQL and MongoDB תאריך: 3 דצמבר 2015 מציג: רז הורוביץ, ארכיטקט מרכז ההתמחות Raziel.Horovitz@tangram-soft.co.il Matrix IT work Copyright 2013. Do not remove source or Attribution from any
More informationIf Only I Could Find My Databases-Service Discovery with SmartStack and MySQL. Susanne Lehmann, Yelp
If Only I Could Find My Databases-Service Discovery with SmartStack and MySQL Susanne Lehmann, Yelp susanne@yelp.com Me I ve been a DBA for 16 years I ve been working with all kinds of relational and NoSQL
More informationCourse Content MongoDB
Course Content MongoDB 1. Course introduction and mongodb Essentials (basics) 2. Introduction to NoSQL databases What is NoSQL? Why NoSQL? Difference Between RDBMS and NoSQL Databases Benefits of NoSQL
More informationSTARCOUNTER. Technical Overview
STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation
More informationRoad to Auto Scaling
Road to Auto Scaling Varun Thacker Lucidworks Apache Lucene/Solr Committer, and PMC member Agenda APIs Metrics Recipes Auto-Scale Triggers SolrCloud Overview ZooKee per Lots Shard 1 Leader Shard 3 Replica
More informationNosDB vs DocumentDB. Comparison. For.NET and Java Applications. This document compares NosDB and DocumentDB. Read this comparison to:
NosDB vs DocumentDB Comparison For.NET and Java Applications NosDB 1.3 vs. DocumentDB v8.6 This document compares NosDB and DocumentDB. Read this comparison to: Understand NosDB and DocumentDB major feature
More informationIBM Planning Analytics Workspace Local Distributed Soufiane Azizi. IBM Planning Analytics
IBM Planning Analytics Workspace Local Distributed Soufiane Azizi IBM Planning Analytics IBM Canada - Cognos Ottawa Lab. IBM Planning Analytics Agenda 1. Demo PAW High Availability on a Prebuilt Swarm
More informationIntegrate HEAT Software with Bomgar Remote Support
Integrate HEAT Software with Bomgar Remote Support 2017 Bomgar Corporation. All rights reserved worldwide. BOMGAR and the BOMGAR logo are trademarks of Bomgar Corporation; other trademarks shown are the
More informationAll India Council For Research & Training
WEB DEVELOPMENT & DESIGNING Are you looking for a master program in web that covers everything related to web? Then yes! You have landed up on the right page. Web Master Course is an advanced web designing,
More informationBanzaiDB Documentation
BanzaiDB Documentation Release 0.3.0 Mitchell Stanton-Cook Jul 19, 2017 Contents 1 BanzaiDB documentation contents 3 2 Indices and tables 11 i ii BanzaiDB is a tool for pairing Microbial Genomics Next
More informationDeep Dive Amazon Kinesis. Ian Meyers, Principal Solution Architect - Amazon Web Services
Deep Dive Amazon Kinesis Ian Meyers, Principal Solution Architect - Amazon Web Services Analytics Deployment & Administration App Services Analytics Compute Storage Database Networking AWS Global Infrastructure
More informationMarkLogic Server. Monitoring MarkLogic Guide. MarkLogic 5 October, Copyright 2012 MarkLogic Corporation. All rights reserved.
Monitoring MarkLogic Guide 1 MarkLogic 5 October, 2011 Last Revised: 5.0-3, March, 2012 Copyright 2012 MarkLogic Corporation. All rights reserved. 1.0 Monitoring MarkLogic Server...4 1.1 Overview...4 1.2
More informationChild Items. Adding Child Items to plugin control panels. File Structure 4. Hacking childitems.html 7. Hacking childitem.html (without the s) 14
Child Items Child Items 1 Adding Child Items to plugin control panels. 1.1 1.2 1.3 File Structure 4 Hacking childitems.html 7 Hacking childitem.html (without the s) 14 Adding Child Items to plugin control
More informationMySQL Cluster Ed 2. Duration: 4 Days
Oracle University Contact Us: +65 6501 2328 MySQL Cluster Ed 2 Duration: 4 Days What you will learn This MySQL Cluster training teaches you how to install and configure a real-time database cluster at
More informationapiman - Installation Guide
apiman - Installation Guide 1. Installation... 1 1.1. Installing in WildFly 10... 1 1.1.1. Download... 1 1.1.2. Unpack... 1 1.1.3. Run WildFly 10... 1 1.2. Installing in WildFly 9... 2 1.2.1. Download...
More informationHEAT Software Integration with Remote Support
HEAT Software Integration with Remote Support 2003-2018 BeyondTrust, Inc. All Rights Reserved. BEYONDTRUST, its logo, and JUMP are trademarks of BeyondTrust, Inc. Other trademarks are the property of their
More informationUpgrade Instructions. NetBrain Integrated Edition 7.0
NetBrain Integrated Edition 7.0 Upgrade Instructions Version 7.0b1 Last Updated 2017-11-14 Copyright 2004-2017 NetBrain Technologies, Inc. All rights reserved. Contents 1. System Overview... 3 2. System
More informationwith ElasticSearch, Logstash and Kibana
Analyse logs with ElasticSearch, Logstash and Kibana Clément OUDOT @clementoudot Founded in 1999 >100 persons Montréal, Quebec City, Ottawa, Paris ISO 9001:2004 / ISO 14001:2008 contact@savoirfairelinux.com
More informationDIGIT.B4 Big Data PoC
DIGIT.B4 Big Data PoC GROW Transpositions D04.01.Information System Table of contents 1 Introduction... 4 1.1 Context of the project... 4 1.2 Objective... 4 2 Technologies used... 5 2.1 Python... 5 2.2
More informationSSO Plugin. Integrating Business Objects with BMC ITSM and HP Service Manager. J System Solutions. Version 5.
SSO Plugin Integrating Business Objects with BMC ITSM and HP Service Manager J System Solutions Version 5.0 JSS SSO Plugin Integrating Business Objects with BMC ITSM and HP Service Manager Introduction...
More information