PostgreSQL as an integrated data analysis platform
|
|
|
- Norman Blake
- 10 years ago
- Views:
Transcription
1 PostgreSQL as an integrated data analysis platform FOSS4G.be 2015 Oslandia Team Licence GNU FDL SARL / 29. octobre 2015 / / [email protected]
2 Let 's try to Think Different (about PostgreSQL) Database is not only a place to store data (and use basic SQL to access it)
3 Let 's try to Think Different (about PostgreSQL) Database is not only a place to store data (and use basic SQL to access it) PostgreSQL is far more than an enhanced filesystem PostgreSQL by design is extensible
4 #1 Data Integration External WS Data API Flat files PostgreSQL Other databases
5 #1 Data Integration External WS Data API Flat files Other databases ETL PostgreSQL Common answer is «Use an ETL»
6 #1 Data Integration External WS Data API Flat files FDW PostgreSQL Other databases Alternate answer is «Use PostgreSQL Foreign Data Wrapper»
7 SQL Management of External Data (SQL/MED) added to the SQL standard Handling access to remote objects from SQL databases Available in PostgreSQL since 9.3
8 #1 Data integration : OGR FDW Shapefile OGR FDW PostgreSQL WFS Server (TinyOWS)
9 SQL Management of External Data (SQL/MED) added to the SQL standard Handling access to remote objects from SQL databases Available in PostgreSQL since 9.3 ~50 native connectors already available (And more throught Multicorn extension)
10 Install OGR FDW git clone cd pgsql-ogr-fdw make sudo make install
11 Define a FDW wrapper CREATE EXTENSION postgis; CREATE EXTENSION ogr_fdw; CREATE SERVER shapefile_france FOREIGN DATA WRAPPER ogr_fdw OPTIONS ( datasource '/tmp/fdw_ogr/france.shp', format 'ESRI Shapefile' ); Retrieve shapefile attributes list (metadata) ogrinfo -al -so /tmp/fdw_ogr/france.shp
12 Create Foreign table CREATE SCHEMA shp; CREATE FOREIGN TABLE shp.france ( id_geofla integer, geom geometry, code_chf_l varchar, nom_chf_l varchar, x_chf_lieu varchar, y_chf_lieu varchar, x_centroid integer, y_centroid integer, nom_dept varchar, code_reg varchar, nom_region varchar, code_dept varchar ) SERVER shapefile_france OPTIONS (layer 'france'); Check it SELECT id_geofla, ST_AsEWKT(ST_Centroid(geom)) AS geom FROM shp.france LIMIT 1 ;
13 Create VIEW from Foreign Table CREATE OR REPLACE VIEW shp.france_wfs AS SELECT id_geofla, ST_Multi(ST_SetSRID(geom,27572))::geometry(MultiPolygon,27572) AS geom, code_dept, nom_dept FROM france;
14 TinyOWS configuration <tinyows online_resource=" schema_dir="/usr/local/share/tinyows/schema/" estimated_extent="1" display_bbox="0"> <pg host=" " user="pggis" password="***" dbname="db" /> <metadata name="tinyows WFS Server" title="tinyows Server OGR FDW Service" /> <layer retrievable="1" writable="0" ns_prefix="tows" ns_uri=" schema="shp" name="france_wfs" title="france" /> </tinyows> Check it wget -O out SERVICE=WFS&REQUEST=GetFeature&Typename=tows:france_wfs
15 #1 Data integration : Oracle FDW Oracle Spatial Oracle FDW
16 CREATE EXTENSION postgres_fdw; CREATE EXTENSION oracle_fdw; CREATE SERVER orcl FOREIGN DATA WRAPPER oracle_fdw OPTIONS (dbserver '${ORACLE_URI}'); Oracle user Mapping GRANT USAGE ON FOREIGN SERVER orcl TO ${PGUSER}; CREATE USER orcl_map FOR ${PGUSER} SERVER orcl OPTIONS (user '${ORAUSER}', password '${ORAPWD}');
17 CREATE SCHEMA fdw; CREATE FOREIGN TABLE fdw.foo ( id double precision, label varchar, last_update date, geom geometry(point, 2154), ) SERVER orcl OPTIONS (schema '${ORAUSER}', table 'FOO');
18 CREATE SCHEMA mat; CREATE MATERIALIZED VIEW mat.foo AS SELECT * FROM fdw.foo; CREATE UNIQUE INDEX ON mat.foo(id); CREATE INDEX ON mat.foo USING GIST(geom); REFRESH MATERIALIZED VIEW CONCURRENTLY mat.foo;
19 #2 Cleaning Data: Validity SELECT count(*) FROM my_schema.my_table WHERE NOT ST_IsValid(geom);
20 #2 Cleaning Data: Validity SELECT count(*) FROM my_schema.my_table WHERE NOT ST_IsValid(geom);
21 UPDATE my_schema."my_table" SET geom=st_collectionextract(st_makevalid(geom), 3) WHERE ST_IsValidReason(geom)!= 'Valid Geometry' AND (GeometryType(geom) = 'POLYGON' OR GeometryType(geom) = 'MULTIPOLYGON');
22 UPDATE my_schema."my_table" SET geom=st_collectionextract(st_makevalid(geom), 3) WHERE ST_IsValidReason(geom)!= 'Valid Geometry' AND (GeometryType(geom) = 'POLYGON' OR GeometryType(geom) = 'MULTIPOLYGON'); Still to deal with : Null Surface Empty Single Point Line infitesimal ending point translation
23 #2 Cleaning Data: Reclassify SELECT id, input, CASE WHEN input = 'yes' THEN 1::boolean WHEN input = 'no' THEN 0::boolean ELSE NULL END reclass FROM data; id input reclass yes t 2 no f 3 NC
24 #3 Data Processing PostgreSQL Treatment script Common answer is : «Develop an external script»
25 #3 Data Processing PostgreSQL Call an Extension Alternate answer is : «Hey it's already there!»
26 Since PostgreSQL 9.1 : EXTENSION handling Using existing extension is that easy, UUID generation example : foo=# CREATE EXTENSION "uuid-ossp"; CREATE EXTENSION foo=# SELECT uuid_generate_v4(); c-3aae-4d42-a470-6d430305e173
27 Lot of PostgreSQL extensions available (really) To display those already available on your server : SELECT * FROM pg_available_extensions ;
28 An PostgreSQL extension repository:
29 Some useful PostgreSQL extensions (among others) pg_trgm Use trigram matching to evaluate string similarity (for natural language texts search) Fuzzystrmatch Alternates well known string similarity functions (levenshtein, soundex...) Unnacent Deal with accentuated text xml2 Xpath functions facilities (use libxml2) Pgcrypto Cryptographic functions Hstore Storing and manipulation of key/value pairs inside a single PostgreSQL value
30 #3 Data Processing PostgreSQL Treatment script Alternate answer is : «Put your scripts inside PostgreSQL»
31 #3 Data Processing : PL/Python Using existing Python Library from PostgreSQL Throught SQL function
32 #3 Data Processing : PL/Python Using existing Python Library from PostgreSQL Call throught SQL function An example with GeoPy, Installation : sudo apt-get install postgresql-plpython-9.4 python3-geopy createdb db createlang plpython3u db psql db -c "CREATE EXTENSION postgis" Register on GeoNames Enable your account to use the free WebService
33 Pl/Python basic Geocoder function CREATE OR REPLACE FUNCTION geoname(toponym text) RETURNS geometry(point,4326) AS $$ from geopy import geocoders g = geocoders.geonames(username="your_username") try: place, (lat, lng) = g.geocode(toponym) result = plpy.execute( "SELECT 'SRID=4326;POINT(%s %s)'::geometry(point, 4326) AS geom" % (lng, lat), 1) return result[0]["geom"] except: plpy.warning('geocoding Error') return None $$ LANGUAGE plpython3u;
34 Check it : psql db -c "SELECT ST_AsGeoJSON(geoname('New York, NY 10022'))" {"type":"point","coordinates":[ , ]}
35 #3 Data Processing : GeoSpatial statistic correlation WITH lyon AS (SELECT ST_Transform(geoname('Lyon'), 2154) geom), tc AS (SELECT DISTINCT ON (tc.gid) tc.gid, v.gid, tc.geom, ST_Distance(tc.geom, v.geom) dist FROM data.tc tc, data.velov v ORDER BY tc.gid, tc.geom <-> v.geom) SELECT corr(dist, ST_Distance(l.geom, tc.geom)) FROM lyon l, tc;
36 #3 Data Processing : GeoSpatial statistic correlation WITH lyon AS (SELECT ST_Transform(geoname('Lyon'), 2154) geom), tc AS (SELECT DISTINCT ON (tc.gid) tc.gid, v.gid, tc.geom, ST_Distance(tc.geom, v.geom) dist FROM data.tc tc, data.velov v ORDER BY tc.gid, tc.geom <-> v.geom) SELECT corr(dist, ST_Distance(l.geom, tc.geom)) FROM lyon l, tc; corr
37 #3 Data Processing : GeoSpatial statistic correlation
38 #3 Data Processing : Same, but via PL/R createlang plr DATABASE CREATE OR REPLACE FUNCTION r_corr(a float[], b float[]) RETURNS float AS $$ return (cor(a, b)) $$ language plr;
39 WITH lyon AS (SELECT ST_Transform(geoname('Lyon'), 2154) geom), tc AS (SELECT DISTINCT ON (tc.gid) tc.gid, ST_Distance(tc.geom, v.geom) dist, tc.geom FROM data.tc tc, data.velov v ORDER BY tc.gid, tc.geom <-> v.geom) SELECT r_corr(array(select dist FROM lyon l, tc ORDER BY tc.gid), ); ARRAY(SELECT(ST_Distance(l.geom, tc.geom)) FROM lyon l, tc ORDER BY tc.gid) r_corr
40 #To Go Further Write his own PostgreSQL module in C (if needed) Write your own FDW (with Multicorn or in C) Use Pl/R to use R advanced statistics Machine Learning
41 #Conclusion PostgreSQL behaves like an extensible and integrated Framework Allow you to keep all data in the same place (modern) SQL acting as a glue language
42 Thanks!
PostGIS Integration Tips
PostGIS Integration Tips PG Session #7-2015 - Paris Licence GNU FDL 24. septembre 2015 / www.oslandia.com / [email protected] A quoi sert un SIG? «Fleuve, Pont, Ville...» SELECT nom_comm FROM commune
Geodatabase Programming with SQL
DevSummit DC February 11, 2015 Washington, DC Geodatabase Programming with SQL Craig Gillgrass Assumptions Basic knowledge of SQL and relational databases Basic knowledge of the Geodatabase We ll hold
Pennsylvania Geospatial Data Sharing Standards (PGDSS) V 2.5
Submitted to: Pennsylvania Geospatial Data Sharing Standards (PGDSS) V 2.5 Spatial Data Migration Tools Report May 2, 2007 Table of Contents 1.0 Document Purpose...B-1 2.0 Overview of Spatial Data Migration
Programming Database lectures for mathema
Programming Database lectures for mathematics students April 25, 2015 Functions Functions are defined in Postgres with CREATE FUNCTION name(parameter type,...) RETURNS result-type AS $$ function-body $$
Write a Foreign Data Wrapper in 15 minutes
Write a Foreign Data Wrapper in 15 minutes Table des matières Write a Foreign Data Wrapper in 15 minutes...1 1 About me...4 2 Foreign Data Wrappers?...5 3 Goals...5 4 Agenda...5 5 Part 1 - SQL/MED...6
Adam Rauch Partner, LabKey Software [email protected]. Extending LabKey Server Part 1: Retrieving and Presenting Data
Adam Rauch Partner, LabKey Software [email protected] Extending LabKey Server Part 1: Retrieving and Presenting Data Extending LabKey Server LabKey Server is a large system that combines an extensive set
Institute of Computational Modeling SB RAS
Institute of Computational Modeling SB RAS ORGANIZATION OF ACCESS TO OBSERVATIONAL DATA USING WEB SERVICES FOR MONITORING SYSTEMS THE STATE OF THE ENVIRONMENT Kadochnikov Aleksey A. Russia, Krasnoyarsk
Data Integration for ArcGIS Users Data Interoperability. Charmel Menzel, ESRI Don Murray, Safe Software
Data Integration for ArcGIS Users Data Interoperability Charmel Menzel, ESRI Don Murray, Safe Software Product overview Extension to ArcGIS (optional) Jointly developed with Safe Software Based on Feature
PostgreSQL extension s development
May 20, 2011 Content Agenda 1 Before 9.1 and CREATE EXTENSION 2 Scope Specs Implementation details... 3 PGXS and the control file Extensions Upgrades Extensions and packaging 4 Sponsoring Any question?
Enterprise GIS Solutions to GIS Data Dissemination
Enterprise GIS Solutions to GIS Data Dissemination ESRI International User Conference July 13 17, 2009 Wendy M. Turner Senior GIS Engineer & Program Manager Freedom Consulting Group, LLC Building the Enterprise
Supported DBMS platforms DB2. Informix. Enterprise ArcSDE Technology. Oracle. GIS data. GIS clients DB2. SQL Server. Enterprise Geodatabase 9.
ArcSDE Administration for PostgreSQL Ale Raza, Brijesh Shrivastav, Derek Law ESRI - Redlands UC2008 Technical Workshop 1 Outline Introduce ArcSDE technology for PostgreSQL Implementation PostgreSQL performance
How to Design and Create Your Own Custom Ext Rep
Combinatorial Block Designs 2009-04-15 Outline Project Intro External Representation Design Database System Deployment System Overview Conclusions 1. Since the project is a specific application in Combinatorial
GeoPackage, The Shapefile Of The Future
FOSS4G 2013 GeoPackage, The Shapefile Of The Future @PirminKalberer Sourcepole AG, Switzerland www.sourcepole.com About Sourcepole > QGIS > Core dev. & Project Steering Commitee > QGIS Server, Printing,
Perl & NoSQL Focus on MongoDB. Jean-Marie Gouarné http://jean.marie.gouarne.online.fr [email protected]
Perl & NoSQL Focus on MongoDB Jean-Marie Gouarné http://jean.marie.gouarne.online.fr [email protected] AGENDA A NoIntroduction to NoSQL The document store data model MongoDB at a glance MongoDB Perl API
How To Use Postgresql With Foreign Data In A Foreign Server In A Multi Threaded Database (Postgres)
PostgreSQL at the centre of your dataverse! PGBR 2011! Presented by Dave Page! 3 rd November 2011! EnterpriseDB, Postgres Plus and Dynatune are trademarks of EnterpriseDB Corporation. Other names may be
SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide
SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24 Data Federation Administration Tool Guide Content 1 What's new in the.... 5 2 Introduction to administration
database abstraction layer database abstraction layers in PHP Lukas Smith BackendMedia [email protected]
Lukas Smith database abstraction layers in PHP BackendMedia 1 Overview Introduction Motivation PDO extension PEAR::MDB2 Client API SQL syntax SQL concepts Result sets Error handling High level features
Chapter 6: Data Acquisition Methods, Procedures, and Issues
Chapter 6: Data Acquisition Methods, Procedures, and Issues In this Exercise: Data Acquisition Downloading Geographic Data Accessing Data Via Web Map Service Using Data from a Text File or Spreadsheet
Spectrum Technology Platform. Version 9.0. Enterprise Data Integration Guide
Spectrum Technology Platform Version 9.0 Enterprise Data Integration Guide Contents Chapter 1: Introduction...7 Enterprise Data Management Architecture...8 The Star Schema Data Warehouse Design...10 Advantages
Introduction to Using PostGIS Training Workbook Last Updated 18 June 2014
Introduction to Using PostGIS Training Workbook Last Updated 18 June 2014 Prepared by: Simon Nitz, Senior Technical Consultant Digital Mapping Solutions NZ Limited 2nd Floor, 20 Bridge Street, Ahuriri,
Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5
Technical Note Web Services for Management Perl Library VMware ESX Server 3.5, VMware ESX Server 3i version 3.5, and VMware VirtualCenter 2.5 In the VMware Infrastructure (VI) Perl Toolkit 1.5, VMware
Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS
Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS Lecturers: Berchuk V.Y. Gutareva N.Y. Contents: 1. Qgis; 2. General information; 3. Qgis desktop; 4.
Setting up the Oracle Warehouse Builder Project. Topics. Overview. Purpose
Setting up the Oracle Warehouse Builder Project Purpose In this tutorial, you setup and configure the project environment for Oracle Warehouse Builder 10g Release 2. You create a Warehouse Builder repository
OGRS 2009. Lab «Practical introduction to OrbisGIS 2.1» 9th, July 2009 Ecole Centrale of Nantes
OGRS 2009 Lab «Practical introduction to OrbisGIS 2.1» 9th, July 2009 Ecole Centrale of Nantes Authors Petit Gwendall (IRSTV - FR CNRS 2488 - Ecole Centrale de Nantes, France) Lepetit Arnaud (Laboratoire
GIS Databases With focused on ArcSDE
Linköpings universitet / IDA / Div. for human-centered systems GIS Databases With focused on ArcSDE Imad Abugessaisa [email protected] 20071004 1 GIS and SDBMS Geographical data is spatial data whose
Oracle Financial Services Data Integration Hub Foundation Pack Extension for Data Relationship Management Interface
Oracle Financial Services Data Integration Hub Foundation Pack Extension for Data Relationship Management Interface User Manual 8.0.1.0.0 Page i Table of Contents TABLE OF CONTENTS PREFACE... 4 Audience...
SAP Business Objects Data Services Setup Guide
Follow the instructions below on how to setup SAP Business Objects Data Services After having the licensed version of SAP BODS XI, Click the installation icon "setup.exe" to launch installer. Click Next
Spectrum Technology Platform. Version 9.0. Spectrum Spatial Administration Guide
Spectrum Technology Platform Version 9.0 Spectrum Spatial Administration Guide Contents Chapter 1: Introduction...7 Welcome and Overview...8 Chapter 2: Configuring Your System...9 Changing the Default
Lab 2 : Basic File Server. Introduction
Lab 2 : Basic File Server Introduction In this lab, you will start your file system implementation by getting the following FUSE operations to work: CREATE/MKNOD, LOOKUP, and READDIR SETATTR, WRITE and
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
Using SAS ACCESS to retrieve and store data in relational database management systems
Using SAS ACCESS to retrieve and store data in relational database management systems Department of Biology Dalhousie University SHRUG meeting, February 23rd 2007 Disclaimer Background SAS is the only
What is a database? COSC 304 Introduction to Database Systems. Database Introduction. Example Problem. Databases in the Real-World
COSC 304 Introduction to Systems Introduction Dr. Ramon Lawrence University of British Columbia Okanagan [email protected] What is a database? A database is a collection of logically related data for
Introduction to the Mapbender OWS Security Proxy
Introduction to the Mapbender OWS Security Proxy Arnulf Christl, WhereGroup GmbH & Co. KG, Bonn, Germany 1/16 Agenda 1 Introduction to the Architecture OWS from Bottom Up with the OSGeo SDI Software Stack
GetLibraryUserOrderList
GetLibraryUserOrderList Webservice name: GetLibraryUserOrderList Adress: https://www.elib.se/webservices/getlibraryuserorderlist.asmx WSDL: https://www.elib.se/webservices/getlibraryuserorderlist.asmx?wsdl
An Introduction to Open Source Geospatial Tools
An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,
Investigating Hadoop for Large Spatiotemporal Processing Tasks
Investigating Hadoop for Large Spatiotemporal Processing Tasks David Strohschein [email protected] Stephen Mcdonald [email protected] Benjamin Lewis [email protected] Weihe
Primitive type: GEOMETRY: matches SDO_GEOMETRY and GEOMETRY_COLUMN types.
property sheets 27/01/2010 1/6 Introduction The Geographic Data was revised on the previous and design documents, the final goal was allow user to model geographic data into spatial databases like Oracle
ArcGIS. Server. A Complete and Integrated Server GIS
ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server enables you to distribute maps, models, and tools to others within your organization
ALERT installation setup
ALERT installation setup In order to automate the installation process of the ALERT system, the ALERT installation setup is developed. It represents the main starting point in installing the ALERT system.
MongoDB. An introduction and performance analysis. Seminar Thesis
MongoDB An introduction and performance analysis Seminar Thesis Master of Science in Engineering Major Software and Systems HSR Hochschule für Technik Rapperswil www.hsr.ch/mse Advisor: Author: Prof. Stefan
Whisler 1 A Graphical User Interface and Database Management System for Documenting Glacial Landmarks
Whisler 1 A Graphical User Interface and Database Management System for Documenting Glacial Landmarks Whisler, Abbey, Paden, John, CReSIS, University of Kansas [email protected] Abstract The Landmarks
Building a Spatial Database in PostgreSQL
Building a Spatial Database in PostgreSQL David Blasby Refractions Research [email protected] http://postgis.refractions.net Introduction PostGIS is a spatial extension for PostgreSQL PostGIS aims
Accessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute
Accessing Your Database with JMP 10 JMP Discovery Conference 2012 Brian Corcoran SAS Institute JMP provides a variety of mechanisms for interfacing to other products and getting data into JMP. The connection
Mastering Advanced GeoNetwork
Mastering Advanced GeoNetwork Heikki Doeleman & Jose García http://geocat.net Contents Introduction Setup GeoNetwork with Tomcat/Apache Configure Postgres database GeoNetwork advanced configuration Objectives
Evaluating Metadata access
Evaluating Metadata access strategies with the GOME test suite André Gemünd Fraunhofer SCAI www.eu-egee.org EGEE-II INFSO-RI-031688 EGEE and glite are registered trademarks Motivation Testing the test
Docker Java Application with Solr, Mongo, & Cassandra: Design, Deployment, Service Discovery, and Management in Production
Docker Java Application with Solr, Mongo, & Cassandra: Design, Deployment, Service Discovery, and Management in Production You can clone this sample Names Directory Java application from GitHub. git clone
Lab 2: PostgreSQL Tutorial II: Command Line
Lab 2: PostgreSQL Tutorial II: Command Line In the lab 1, we learned how to use PostgreSQL through the graphic interface, pgadmin. However, PostgreSQL may not be used through a graphical interface. This
Resco CRM Server Guide. How to integrate Resco CRM with other back-end systems using web services
Resco CRM Server Guide How to integrate Resco CRM with other back-end systems using web services Integrating Resco CRM with other back-end systems using web services (Data, Metadata) This document consists
Panorama Necto. Load Balancing Installation Guide. (12.5 and above)
Panorama Necto Load Balancing Installation Guide (12.5 and above) Table of Contents Panorama Necto Load Balancing Guide (12.5 and above)... 1 Table of Contents... 2 Background and Load Balancing Using
Extracting META information from Interbase/Firebird SQL (INFORMATION_SCHEMA)
13 November 2007 22:30 Extracting META information from Interbase/Firebird SQL (INFORMATION_SCHEMA) By: http://www.alberton.info/firebird_sql_meta_info.html The SQL 2003 Standard introduced a new schema
Quick start. A project with SpagoBI 3.x
Quick start. A project with SpagoBI 3.x Summary: 1 SPAGOBI...2 2 SOFTWARE DOWNLOAD...4 3 SOFTWARE INSTALLATION AND CONFIGURATION...5 3.1 Installing SpagoBI Server...5 3.2Installing SpagoBI Studio and Meta...6
Weaving Stored Procedures into Java at Zalando
Weaving Stored Procedures into Java at Zalando Jan Mussler JUG DO April 2013 Outline Introduction Stored procedure wrapper Problems before the wrapper How it works How to use it More features including
f...-. I enterprise Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms
Amazon SimpIeDB Developer Guide Scale your application's database on the cloud using Amazon SimpIeDB Prabhakar Chaganti Rich Helms f...-. I enterprise 1 3 1 1 I ; i,acaessiouci' cxperhs;;- diotiilea PUBLISHING
Intellicyber s Enterprise Integration and Application Tools
Intellicyber s Enterprise Integration and Application Tools The IDX product suite provides Intellicyber s customers with cost effective, flexible and functional products that provide integration and visibility
The manual can be used as a practical tutorial and aims to teach users how to:
Introduction This manual is aimed at users of the Rainforest Foundation UK's PostGIS database. It should be read by people wishing to upload and edit GPS survey data as well as by those who will administer
Chapter 5 Spatial is not Special: Managing Tracking Data in a Spatial Database
Chapter 5 Spatial is not Special: Managing Tracking Data in a Spatial Database Ferdinando Urbano and Mathieu Basille Abstract A wildlife tracking data management system must include the capability to explicitly
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool FOSS4G 2010 Dr. Thierry Badard, CTO Spatialytics inc. Quebec, Canada [email protected] Barcelona, Spain Sept 9th, 2010 What is GeoKettle? It is
Introduction to PostGIS
Tutorial ID: IGET_WEBGIS_002 This tutorial has been developed by BVIEER as part of the IGET web portal intended to provide easy access to geospatial education. This tutorial is released under the Creative
LSC @ LDAPCON. 2011. Sébastien Bahloul
LSC @ LDAPCON. 2011 Sébastien Bahloul About me Developer and software architect 10 years experience in IAM Recently hired as product manager by a French security editor, Dictao, providing : personal and
Open Source GIS The Future?
Open Source GIS The Future? Daniel Morissette DM Solutions Group Inc. Open Source Licensing No licensing costs Unlimited rights to: Use the software View and analyse the source Copy, reuse in other systems
WSO2 Business Process Server Clustering Guide for 3.2.0
WSO2 Business Process Server Clustering Guide for 3.2.0 Throughout this document we would refer to WSO2 Business Process server as BPS. Cluster Architecture Server clustering is done mainly in order to
A Brief Introduction to MySQL
A Brief Introduction to MySQL by Derek Schuurman Introduction to Databases A database is a structured collection of logically related data. One common type of database is the relational database, a term
TEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
Physical Design. Meeting the needs of the users is the gold standard against which we measure our success in creating a database.
Physical Design Physical Database Design (Defined): Process of producing a description of the implementation of the database on secondary storage; it describes the base relations, file organizations, and
Basics on Geodatabases
Basics on Geodatabases 1 GIS Data Management 2 File and Folder System A storage system which uses the default file and folder structure found in operating systems. Uses the non-db formats we mentioned
SQL/MED and More. Management of External Data in PostgreSQL and Microsoft SQL Server. Seminar Database Systems
SQL/MED and More Management of External Data in PostgreSQL and Microsoft SQL Server Seminar Database Systems Master of Science in Engineering Major Software and Systems HSR Hochschule für Technik Rapperswil
OSM-in-a-box A Ready-Made Highly Configurable Map Server
OSM-in-a-box A Ready-Made Highly Configurable Map Server 1 Prof. Stefan Keller Computer Science Department University of Applied Sciences Rapperswil (CH) www.gis.hsr.ch Contents 2 Motivation The osm2gis
DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES
Geographia Technica, Vol. 10, Issue 2, 2015, pp 59 to 65 DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES Zsolt MAGYARI-SÁSKA 1 ABSTRACT:
Cabot Consulting Oracle Solutions. The Benefits of this Approach. Infrastructure Requirements
Scheduling Workbooks through the Application Concurrent Manager By Rod West, Cabot Oracle Application users will be very familiar with the Applications concurrent manager and how to use it to schedule
Why Zalando trusts in PostgreSQL
Why Zalando trusts in PostgreSQL A developer s view on using the most advanced open-source database Henning Jacobs - Technical Lead Platform/Software Zalando GmbH Valentine Gogichashvili - Technical Lead
Analysis of the Free GIS Software Applications in respect to INSPIRE services and OGC standards
Analysis of the Free GIS Software Applications in respect to INSPIRE services and OGC standards Authors: Francesco D'Alesio Peter Hopfgartner Paolo Viskanic June 2011 Executive Summary This document analyses
Automating System Administration with Perl
O'REILLY Beijing Cambridge Farnham Köln Sebastopol Taipei Tokyo SECOND EDITION Automating System Administration with Perl David N. Blank-Edelman Table of Contents Preface xv 1. Introduction 1 Automation
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)
Table of contents. Reverse-engineers a database to Grails domain classes.
Table of contents Reverse-engineers a database to Grails domain classes. 1 Database Reverse Engineering Plugin - Reference Documentation Authors: Burt Beckwith Version: 0.5.1 Table of Contents 1 Introduction
Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map!
Cookbook 23 September 2013 GIS Analysis Part 1 - A GIS is NOT a Map! Overview 1. A GIS is NOT a Map! 2. How does a GIS handle its data? Data Formats! GARP 0344 (Fall 2013) Page 1 Dr. Carsten Braun 1) A
Architecting the Future of Big Data
Hive ODBC Driver User Guide Revised: July 22, 2013 2012-2013 Hortonworks Inc. All Rights Reserved. Parts of this Program and Documentation include proprietary software and content that is copyrighted and
The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history.
Cloudera ODBC Driver for Impala 2.5.30 The release notes provide details of enhancements and features in Cloudera ODBC Driver for Impala 2.5.30, as well as the version history. The following are highlights
ishare in the Cloud Service Definition v5.0
Service Definition v5.0 An overview of ishare in the Cloud ishare is an end to end Enterprise GIS for public sector comprising a spatial data warehouse, rich functionality browser based GIS including editing
OpenGeo Suite for Linux Release 3.0
OpenGeo Suite for Linux Release 3.0 OpenGeo October 02, 2012 Contents 1 Installing OpenGeo Suite on Ubuntu i 1.1 Installing OpenGeo Suite Enterprise Edition............................... ii 1.2 Upgrading.................................................
General principles and architecture of Adlib and Adlib API. Petra Otten Manager Customer Support
General principles and architecture of Adlib and Adlib API Petra Otten Manager Customer Support Adlib Database management program, mainly for libraries, museums and archives 1600 customers in app. 30 countries
Bruce Momjian June, 2008. Postgres Plus Technical Overview
Bruce Momjian June, 2008 Postgres Plus Technical Overview PostgreSQL Heritage Independent & Thriving Development Community 10 committers and ~200 reviewers 1,500 contributors and 10,000+ members 2,000,000+
Sharding with postgres_fdw
Sharding with postgres_fdw Postgres Open 2013 Chicago Stephen Frost [email protected] Resonate, Inc. Digital Media PostgreSQL Hadoop [email protected] http://www.resonateinsights.com Stephen
Developer Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
Standards based spatial data management, GIS and web mapping. Spatial data management, analysis & sharing the free & easy way!
or Spatial data management, analysis & sharing the free & easy way! Premise: Traditional GIS is inherently flawed, especially when it comes to many fisheries/maritime datasets Premise: Traditional GIS
Administering your PostgreSQL Geodatabase
Jim Gough and Jim McAbee [email protected] [email protected] Agenda Workshop will be structured in 2 parts Part 1: Scenario Using Postgres for your Enterprise Geodatabase and how to get started. Part 2: Advanced
WG-Edit: a new gvsig extension for the street cadastre management. Fulvia Gambalonga Flavio Pompermaier
A U T O N O M E P - SR ÜO D V T I N I R Z O B L O P Z R E O N V I N C I A A A m t A9. m 6 t A U T O AN L O T M O A A b t e i l -u I nn f g o r9 m a t i o n s t e c h n D i ek p a r 9t m I n e f n o t r
MS ACCESS DATABASE DATA TYPES
MS ACCESS DATABASE DATA TYPES Data Type Use For Size Text Memo Number Text or combinations of text and numbers, such as addresses. Also numbers that do not require calculations, such as phone numbers,
Database Management System Choices. Introduction To Database Systems CSE 373 Spring 2013
Database Management System Choices Introduction To Database Systems CSE 373 Spring 2013 Outline Introduction PostgreSQL MySQL Microsoft SQL Server Choosing A DBMS NoSQL Introduction There a lot of options
Various Load Testing Tools
Various Load Testing Tools Animesh Das May 23, 2014 Animesh Das () Various Load Testing Tools May 23, 2014 1 / 39 Outline 3 Open Source Tools 1 Load Testing 2 Tools available for Load Testing 4 Proprietary
Archiving, Indexing and Accessing Web Materials: Solutions for large amounts of data
Archiving, Indexing and Accessing Web Materials: Solutions for large amounts of data David Minor 1, Reagan Moore 2, Bing Zhu, Charles Cowart 4 1. (88)4-104 [email protected] San Diego Supercomputer Center
Abstract. Introduction
Data Replication and Data Sharing Integrating Heterogeneous Spatial Databases Mark Stoakes and Katherine Irwin Professional Services, Safe Software Inc. Abstract Spatial data warehouses are becoming more
sqlite driver manual
sqlite driver manual A libdbi driver using the SQLite embedded database engine Markus Hoenicka [email protected] sqlite driver manual: A libdbi driver using the SQLite embedded database engine
Database Extension 1.5 ez Publish Extension Manual
Database Extension 1.5 ez Publish Extension Manual 1999 2012 ez Systems AS Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,Version
Intro to Databases. ACM Webmonkeys 2011
Intro to Databases ACM Webmonkeys 2011 Motivation Computer programs that deal with the real world often need to store a large amount of data. E.g.: Weather in US cities by month for the past 10 years List
PostgreSQL Functions By Example
Postgre [email protected] credativ Group January 20, 2012 What are Functions? Introduction Uses Varieties Languages Full fledged SQL objects Many other database objects are implemented with them
Introduction to Spatial Data Management with Postgis. Spatial Data Management
Introduction to Spatial Data Management with Postgis Content Introduction Managing Spatial Data with PostGIS PostGIS Data Model Creating a PostGIS enabled Database Insert Coordinates using SQL Uploading
