Step into the Cloud: Ways to Connect to Amazon Redshift with SAS/ACCESS
|
|
|
- Beryl Allison
- 10 years ago
- Views:
Transcription
1 ABSTRACT Paper SAS Step into the Cloud: Ways to Connect to Amazon Redshift with SAS/ACCESS James Ke Wang, SAS Research and Development (Beijing) Co., Ltd., and Salman Maher, SAS Institute Inc. Every day companies all over the world are moving their data into the cloud. While many options are available, much of this data will wind up in Amazon Redshift. As a SAS user, you are probably wondering, "What is the best way to access this data using SAS?" This paper discusses the many ways that you can use SAS/ACCESS to get to Amazon Redshift. We compare and contrast the various approaches to help you decide which is best for you. Topics that we discuss here are building a connection, choosing appropriate data types, and SQL functions. INTRODUCTION These days the cloud and cloud computing are becoming popular words in the computer industry worldwide. The new architecture brings better agility, flexibility, scalability, and cost savings than traditional services. Not only do more companies plan to adopt this new technology in their IT architecture, many businesses now depend on it. Database service is a core component that comprises a cloud system. The cloud also plays an important role as a sustaining system. Available from Amazon Web Services (AWS), Amazon Redshift provides users with a new option for data warehousing. SAS users can run statistics, analysis, and prediction work in the data warehouse. Indeed, you can access Amazon Redshift in many ways, such as through the PostgreSQL command utility or other GUI tools. This paper compares the three main Open Database Connectivity (ODBC) drivers Progress DataDirect for Redshift driver, Amazon Redshift ODBC driver, and the PostgreSQL ODBC driver using SAS/ACCESS Interface to ODBC. This paper covers these topics: differences when accessing Amazon Redshift using the ODBC driver from DataDirect, Amazon, or PostgreSQL main features of AWS, Amazon Redshift, and SAS/ACCESS Interface to ODBC some ways to build connections, plus read and write data from Amazon Redshift support for data types and SQL functions performance comparisons how to choose an appropriate ODBC driver to access Amazon Redshift This paper includes several examples for these topics. These can help you choose an appropriate ODBC driver when accessing Amazon Redshift cluster through SAS software. BACKGROUND CLOUD COMPUTING PLATFORM 1
2 AWS is an IT infrastructure platform that originally offered services to businesses by way of web services. It is now commonly known as cloud computing and provides highly reliable, scalable, low-cost infrastructure. Users might want to access the services in AWS from the SAS environment in the cloud. Doing this requires that you have an available AWS account. To learn how to create an AWS account, get help, and find more detailed information, go to One advantage of accessing AWS resource services from SAS software is that you can accomplish it through your existing installed SAS environment. However, when you plan to move large amounts of data between SAS software and AWS, keep in mind that this could lead to some performance risk, such as bandwidth limitations. CLOUD DATA WAREHOUSE Amazon Redshift is a fast, powerful, fully managed, petabyte-scale data warehouse service in AWS. It offers you fast query performance, and it makes it simple and cost-effective to efficiently analyze all your data using your existing business intelligence tools. One of the most significant advantages is that it has a similar SQL interface to PostgreSQL. Users can access the Amazon Redshift cluster through common PostgreSQL client tools, such as standard ODBC and JDBC drivers and the PSQL utility. Unlike most other relational relational database management systems (RDBMSs), Amazon Redshift uses the column-oriented storage principle. It lets users handle analysis workloads on huge scale data sets. Another advantage is its query operations for data warehousing. It also uses a data distribution mode whereby stored rows can be distributed to node slices according to a distribution key that is defined for a table when data is loaded into the database service. An appropriate distribution key can allow the database to load data and execute queries in parallel and more efficiently. You need to specify some SAS data set options in SAS software to define or configure one column as the distribution key when creating a table. One example in this paper demonstrates this point. To learn more about launching an Amazon Redshift cluster, go to ODBC DRIVER An ODBC driver uses Microsoft s ODBC interface, which allows applications to access data in the DBMS using SQL as a standard for accessing data. For a more detailed definition of this term, see Here are the three ODBC drivers we will cover in this paper: Progress DataDirect for ODBC for Amazon Redshift Wire Protocol by Progress Software Corporation Amazon Redshift ODBC by Amazon.com Inc. PostgreSQL ODBC by PostgreSQL.org The Progress DataDirect driver is an enterprise-level solution that is considered to be the best performing driver for writes to Redshift with an bulk-load option. For this paper we used the ODBC driver that DataDirect provided to SAS. The official Progress website provides a trial version for download. For more detailed information about this driver, go to 2
3 The Amazon Redshift ODBC driver that we used for this paper was a pre-release version of the driver that is now available for download from The PostgreSQL ODBC driver is usually known as psqlodbc. It is released under a GNU Lesser General Public License (LGPL). For details and download of the installation package based on to your operation system version, go to SAS/ACCESS INTERFACES We used SAS/ACCESS Interface to ODBC to access Amazon Redshift with all three ODBC drivers, as mentioned in this paper. SOFTWARE PREPARATION A few software and configuration steps are needed to access Amazon Redshift. You must have an AWS account, an Amazon Redshift cluster instance, Base SAS, SAS/ACCESS Interface to ODBC, and an available ODBC driver. If you run an application in an instance of Amazon EC2, you must launch it from your AWS console. If you want to load data into Amazon Redshift through the Amazon S3 service, you must also create a bucket through the Amazon S3 service. Many online resources explain how to open and use an AWS account. You can buy a book or access online videos. This website provides a detailed guide about opening an AWS account: To launch an Amazon Redshift cluster, you just need to log on from an AWS console and follow the instructions. For example, this website provides basic step-by-step instructions: BUILDING CONNECTIONS INSTALLING AN ODBC DRIVER To connect to an Amazon Redshift cluster using SAS/ACCESS Interface to ODBC, you must provide a data source name (DSN) for the interface. Before doing this, however, be sure that the ODBC drivers are also already installed on your machine. When performing installation and configuration, there is no difference between the Redshift driver and other RDBMS-specific drivers. This paper focuses on installating on Windows. Installation and configuration of these drivers on UNIX differs from that of Windows. In general you must do this by configuring or adjusting the relevant parameters in ODBC.INI and ODBCINST.INI. For more detail, search the internet or read the paper on this topic in the Reference section. Display 1 shows an example of how to install ODBC drivers on a Windows x64 platform. 3
4 Display 1. ODBC Driver Installation Example Due to size limitations, the PostgreSQL driver isn t displayed in this window. Instead, tthe driver name that is displayed in the ODBC Data Source Administrator GUI shows as PostgreSQL Unicode(x64) or PostgreSQL ANSI(x64). MAKE A LIBNAME CONNECTION To use SAS/ACCESS Interface to ODBC to build a connection in Base SAS, create a data source name (DSN) and pass this in a LIBNAME statement.there is little difference when creating a DNS using the three ODBC drivers mentioned in this paper. When creating the DSN, provide these details. server name: the server address of the Amazon Redshift cluster to be launched for example, examplecluster.myinstance.us-west-2.redshift.amazonaws.com port: the service port number of the Amazon Redshift cluster to be launched for example, the default (5439) database: the database name of the Amazon Redshift cluster to be launched user: a valid user name that has permission to access the Amazon Redshift cluster password: the user s authentication for a database This example shows a common way to connect to an Amazon Redshift cluster using SAS/ACCESS to ODBC: LIBNAME rhdd ODBC DATASRC='RH_DD_64BIT' USER='rsuser' pwd=xxxxxx; 4
5 Note: RH_DD_64bit is a DSN being configured using DataDirect ODBC driver. Using the NOPROMPT= ODBC LIBNAME option lets you connect to Amazaon Redshift without first defining a DSN--for example: libname x odbc noprompt="driver={amazon Redshift (x64)}; Server=examplecluster.myinstance.us-west-2.redshift.amazonaws.com; Database=testdb; UID=sasuser; PWD=insert_your_password; Port=5439" schema=public; Note: Values that you set in the NOPROMPT= option are the same as those used to create the DSN. FEATURES DATA TYPE For supporting Amazon Redshift, there is little difference in data type for the three drivers that are used in this paper. These drivers support the data types that Amazon Redshift supports when using SAS/ACCESS Interface to ODBC. For detailed documentation about data types that Amazon Redshift supports, go to Nonetheless, there is still a subtle difference for data type support. One example is the BOOLEAN type: Both DataDirect and PostgreSQL drivers recognize BOOLEAN as a SQL_BIT type, while the Amazon Redshift driver handles it as a SQL_CHAR type. If you want to work with the Amazon Redshift driver to insert BOOLEAN data, use character string data for this type. This driver can accept TRUE or FALSE values. These two examples demonstrate the difference: /* This example uses the Amazon Redshift driver. */ data rhamazon.james_datatype_amazon (dbtype=(cboolean= BOOLEAN )); cboolean = 'true'; output; /* This example uses the DataDirect driver. */ data rhdd.james_datatype_datadirect (dbtype=(cboolean= BOOLEAN )); cboolean = 1; output; These subtle differences can make it difficult to switch among drivers based on the type of SAS jobs that you run. It would be best to pick and commit to a particular driver at the outset to avoid the possibility of rewriting your SAS jobs to accommodate ODBC driver differences. NLS SUPPORT Amazon Redshift supports multibyte characters through the VARCHAR type. As SAS users, you might want to read or write multibyte characters in the SAS system such as working under UTF-8 SAS session encoding. Currently, all three ODBC drivers can process multibyte data successfully using the SQL passthrough facility with SAS/ACCESS Interface to ODBC. These example use a DSN that is configured with the DataDirect driver to insert two Chinese characters using the SQL pass-through facility. proc sql; CONNECT TO ODBC AS rslib (DATASRC = 'RH_DD_64bit' USER=james PWD=xxxxxx); 5
6 quit; EXECUTE (INSERT INTO james_nls_rhdd VALUES (' 你 好 ')) BY rslib; DISCONNECT FROM rslib; If multibyte data output using SAS SQL is critical to your solution, it is recommended that you validate your usage case with the DataDirect driver before committing to a driver. We saw inconsistent results when we tested this with multiple languages. However, the Amazon Redshift and PostgreSQL drivers performed as expected for example: proc sql; create table rhamazon.james_nls_rhdd (txt VARCHAR(12)); insert into rhamazon.james_nls_rhdd values (' 你 好 '); quit; Also, none of the three drivers work well with a DATA step to create a table and write data to Amazon Redshift. This is likely due to an existing issue with SAS/ACCESS Interface to ODBC. For example, this code fails when writing data: data rhdd.james_nls_rhdd_nlsdata; set work.nlsdata; SQL FUNCTION SUPPORT To process SQL functions, Amazon Redshift differs from most other traditional RDBMs. Redshift processes an SQL function on a leader node or distributes it to a compute node based on the type of SQL function. SAS/ACCESS provides a technology known as SQL pass-down. It maps part of SAS function to a DBMS function to maximize the amount of SQL that is being processed directly in the database to achieve higher performance. When you use SAS/ACCESS Interface to ODBC with the drivers mentioned in this paper, there is little difference among them, primarily because these drivers comply with SQL industry standards. This example lists several SAS functions that can t be passed down to Amazon Redshift directly using SAS/ACCESS Interface to ODBC. aggregate functions: STD, VAR string functions: STRIP, LOWCASE, UPCASE You can customize the list of SAS functions that map to supported Redshift functions as needed by using the SQL_FUNCTIONS= option on the ODBC LIBNAME statement that you use to connect to Redshift. For details about this option, see the online SAS/ACCESS documentation. For detailed information about SQL functions that Amazon Redshift supports, see the online Amazon Redshift Database Developer Guide. SQL OPERATION SUPPORT: UPDATE AND DELETE Working with SAS/ACCESS Interface to ODBC, SAS users can send UPDATE or DELETE requests to a table that is stored in Amazon Redshift cluster. You can typically handle such operation by running an UPDATE SQL statement using the SQL procedure in the SQL pass-through facility. In addition, SAS users can update rows using the MERGE procedure. 6
7 Here is the difference in how SAS users can work with the ODBC drivers mentioned in this paper. With the PostgreSQL driver, you might see an error message similar to column ctid does not exist. This kind of error occurs because Amazon Redshift uses a columnar storage policy, which is different from that used by other traditional RDBMSs such as PostgreSQL and MySQL. Row-oriented RDBMSs typically use an additional column to store and mark the physical storage location of a row in a table. For example, the PostgreSQL RDBMS uses a column named CTID for this purpose. Also, the value that is stored in the column is used to track and locate each row when the PostgreSQL driver updates it. Similarly, the Amazon Redshift driver might also hit such error when you work with it. Both of these drivers are likely based on the same source-code architecture. By contrast, the DataDirect driver provides a better result than the other two ODBC drivers for UPDATE and DELETE operations. You must set UPDATE_SQL=NO on the LIBNAME statement to force the engine to call the SQLSetPos ODBC API instead of generating an SQL query that Amazon Redshift doesn t support. The code in this example demonstrates the UPDATE and DELETE operation: libname rhdd odbc datasrc='rh_dd_64bit' user=james pwd=sasuser1 UPDATE_SQL=NO; proc sql; update rhdd.james_upd_test set name='bj' where no=3; quit; DATA READING AND WRITING As an analytical database, Amazon Redshift features focus mainly on OLAP functions. Data movement reading and writing between SAS software and Amazon Redshift is a very basic requirement for some users. On one hand, SAS users have much experience with data analysis and processing in the SAS system and so prefer to use SAS in their tasks. On the other hand, users also want to leverage Amazon Redshift for large data storage and run some OLAP tasks. A common method in this case is to read raw data from a database into a SAS data set, process data in the SAS system, and then write the results to a database in a SAS data set. SAS users can read and write data between an Amazon Redshift cluster and the SAS system using SAS/ACCESS Interface to ODBC with one of the three ODBC drivers in this paper inside or outside of AWS. Most SAS users take great care in performing such operations than with other more common operations. This paper uses the example below to show and verify performance on data transfer between Amazon Redshift and the SAS system. The example also compares the results when using the three ODBC drivers. TEST SETTING Software configuration Windows 2008 R2 Standard with Service Pack 1 SAS 9.4 TS Level 1M3 X64_S08R2 Amazon Redshift ODBC driver(x64) DataDirect Amazon Redshift Wire Protocol PostgreSQL Unicode(x64) Hardware CPU: INTEL Xeon E Memory: 16GB 7
8 Note: Because we did not have access to a SAS SID in AWS when preparing this paper, this example uses a virtual machine in an office instead of an EC2 instance in AWS. Database This example uses an Amazon Redshift cluster to be launched in Oregon. Cluster Name: sasredshift.clxtauywjji6.us-west-2.redshift.amazonaws.com Data Source Setting This example creates three data sources that correspond to each of the three ODBC drivers. Display 2. DataDirect ODBC Data Source Setup Display 2 shows the configuration of a data source using the DataDirect ODBC driver. The Enable Bulk Load option is checked. Other options are the defaults. 8
9 Display 3. Amazon Redshift ODBC Data Source Setup Display 3 shows the configuration of a data source using the Amazon Redshift ODBC driver. The driver that we used while writing this paper was a pre-release version of the driver that is now available for download at When you configure this driver, you must enter a value for the Cache Size option when you create a data source because of a GUI bug in this dialog box. Other options show the default values. Display 4. PostgreSQL ODBC Data Source Setup 9
10 Display 4 shows the configuration of a data source using the PostgreSQL ODBC driver. You can also click Datasource to configure more options. We used the default settings for this example. PERFORMANCE VERIFICATION For this paper we used data from the cases below to verify read performance in the Amazon Redshift cluster. In Case 1, the zipcode table that exists in Amazon Redshift contains 20 columns. The original table data comes from the zipcode data set in a SASHELP library in SAS that stores 10,000 rows. The READBUFF= option is set to 2000 to enable a large read buffer. This is just an example and does not mean that you must set the buffer size to Actually, you can set this buffer size to a larger value for improved performance, but this creates a larger memory footprint. In Case 2, the code generates a data set that contains 1000 observations and four columns with a character string type. The case writes all rows out to a table in Redshift from the data set using APPEND procedure. The size of the INSERTBUFFER data set option is set to A large buffer size setting can improve I/O performance over a small size when you output data to Redshift, especially for DataDirect driver. Case 1: READ Code Example data work.zipcode_rhdd; set rhdd.zipcode (readbuff=2000); data work.zipcode_rhamazon; set rhamazon.zipcode (readbuff=2000); data work.zipcode_rhpg; set rhpg.zipcode (readbuff=2000); Case 2: WRITE Code Example data work.small_data; do i = 1 to 1000; w='this is a reasonably long string that will be used to add bulk to the data'; x='this is a reasonably long string that will be used to add bulk to the data'; y='this is a reasonably long string that will be used to add bulk to the data'; z='this is a reasonably long string that will be used to add bulk to the data'; output; end; 10
11 proc append base=rhdd.small_data (insertbuff=4000) TEST RESULT data=work.small_data; Table 1 shows verification results for Case 1. It addresses read performance using SAS/ACCESS Interface to ODBC. Table 2 addresses write performance. Neither the Amazon Redshift and PostgreSQL drivers provide support for bulk-loading in DSN, so the relevant data isn t shown. Driver Name With Bulk Load Without Bulk Load Data Direct ODBC Driver 4.84 seconds 5.13 seconds Amazon Redshift ODBC Driver N/A 5.17 seconds PostgreSQL ODBC Driver N/A 3.49 seconds Table 1. Read Performance Result for Case 1 Driver Name With Bulk Load Without Bulk Load Data Direct ODBC Driver 3.75 seconds 1:40.70 Amazon Redshift ODBC Driver N/A 1:39.93 PostgreSQL ODBC Driver N/A 1:46.75 Table 2. Write Performance Result for Case 2 UPLOADING DATA Uploading of data is a common and necessary operation when dealing with big data and performing analysis on it. This is particularly true for SAS users who might want to load a large amount of data into Amazon Redshift from the SAS system. An example would be loading a million observations into an existing table in Amazon Redshift from a SAS work library on a local machine. Many aspects influence the final result of uploading data such as time, costs, performance, data, and compatibility. Performance, final time, and costs are typically key factors for most users, especially when uploading a large amount of data into this kind of database from a cloud storage environment. This paper provides a method to let SAS users upload data to Amazon Redshift. This method doesn t necessarily have a relationship with SAS/ACCESS Interface to ODBC and the three ODBC drivers mentioned earlier. LOADING METHOD Amazon Redshift recommends that the COPY command be submitted to load data into Amazon Redshift from Amazon S3, Amazon DynamoDB Table, remote hosts, and several other Amazon online services using a DBMS client that connects to the Amazon Redshift cluster. This paper focuses on using the Amazon S3 in temporary file storage. Here are the main steps: First, export data to a CVS format file using the EXPORT procedure and store the file in local disk. Next, upload the file into your buckets in Amazon S3. You might need to add those files into S3 using the Amazon S3 console. Last, execute a COPY command for the actual loading. The 11
12 COPY command can be submitted using the SQL pass-through facility or another SQL client such as the PSQL utility. The example below shows the steps used in this method: Step 1. Export data, store and update the file proc export data=sashelp.zipcode (obs=40000) outfile='c:\zipcode.csv' dbms=csv replace; putnames=no; Step 2. Upload zipcode.csv to Amazon S3 Step 3. Execute a COPY command proc sql; connect to odbc as con_redshift (datasrc='rh_dd_64bit' user=james pwd=sasuser1); execute (copy zipcode from 's3://mybucket/zipcode.csv' credentials 'aws_access_key_id=xxxx; by con_redshift; disconnect from con_redshift; quit; CONCLUSION aws_secret_access_key=xxxxxx';) Currently, SAS does not provide a native SAS/ACCESS interface product that is specifically for Amazon Redshift. Even so, for most SAS users, SAS/ACCESS Interface to ODBC is one appropriate way to access Amazon Redshift. You can also choose among several ODBC vendor-specific drivers to access Amazon Redshift. The PostgreSQL ODBC driver provides very basic access to Amazon Redshift. Amazon.com officially provides a specific ODBC driver that performs very similarly to the PostgreSQL driver. However, by comparison, the DataDirect driver provided by Progress provides a more robust and complete solution than either the PostgreSQL or Amazon drivers. The DataDirect driver provides more advantages in write performance and in UPDATE and DELETE operations than the other drivers. If your solution requires a great number of writes to Redshift, using the DataDirect ODBC driver would be the best option. 12
13 REFERENCES SAS/ACCESS 9.4 for Relational Databases: Reference, Sixth Edition Amazon Redshift Database Developer Guide Bailey, Jeff An Insider s Guide to SAS/ACCESS Interface to ODBC. Proceedings of the SAS Global Forum 2014 Conference ACKNOWLEDGMENTS The authors extend their heartfelt thanks and gratitude to these individuals: Jeff Bailey, Cloudera Inc. Junwu Ma, SAS Beijing R&D Ltd. Pan She, SAS Beijing R&D Ltd. Bill Oliver, SAS Institute Chris Dehart, SAS Institute Michael Ho, SAS Institute Kathy Underwood, SAS Institute Kat Turk, SAS Institute CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the authors at: James Ke, Wang 14/F Motorola Plaza, No.1 Wang Jing East Road, Chao Yang District, Beijing, China [email protected] Salman Maher 100 SAS Campus Drive, Cary, NC SAS Institute Inc. [email protected] SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies. 13
Informatica Cloud & Redshift Getting Started User Guide
Informatica Cloud & Redshift Getting Started User Guide 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording
QLIKVIEW INTEGRATION TION WITH AMAZON REDSHIFT John Park Partner Engineering
QLIKVIEW INTEGRATION TION WITH AMAZON REDSHIFT John Park Partner Engineering June 2014 Page 1 Contents Introduction... 3 About Amazon Web Services (AWS)... 3 About Amazon Redshift... 3 QlikView on AWS...
FileMaker 13. ODBC and JDBC Guide
FileMaker 13 ODBC and JDBC Guide 2004 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Technical Paper. Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication
Technical Paper Defining an ODBC Library in SAS 9.2 Management Console Using Microsoft Windows NT Authentication Release Information Content Version: 1.0 October 2015. Trademarks and Patents SAS Institute
Getting Started with Attunity CloudBeam for Azure SQL Data Warehouse BYOL
Getting Started with Attunity CloudBeam for Azure SQL Data Warehouse BYOL Overview This short guide explains how to use Attunity CloudBeam to replicate data from your on premises database to Microsoft
RDS Migration Tool Customer FAQ Updated 7/23/2015
RDS Migration Tool Customer FAQ Updated 7/23/2015 Amazon Web Services is now offering the Amazon RDS Migration Tool a powerful utility for migrating data with minimal downtime from on-premise and EC2-based
FileMaker 12. ODBC and JDBC Guide
FileMaker 12 ODBC and JDBC Guide 2004 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker, Inc.
Leveraging SAP HANA & Hortonworks Data Platform to analyze Wikipedia Page Hit Data
Leveraging SAP HANA & Hortonworks Data Platform to analyze Wikipedia Page Hit Data 1 Introduction SAP HANA is the leading OLTP and OLAP platform delivering instant access and critical business insight
Access to Relational Databases Using SAS. Frederick Pratter, Destiny Corp.
Paper TF-21 Access to Relational Databases Using SAS ABSTRACT Frederick Pratter, Destiny Corp. SAS software currently provides many of the features of a database management system, including database views
Next-Generation Cloud Analytics with Amazon Redshift
Next-Generation Cloud Analytics with Amazon Redshift What s inside Introduction Why Amazon Redshift is Great for Analytics Cloud Data Warehousing Strategies for Relational Databases Analyzing Fast, Transactional
Plug-In for Informatica Guide
HP Vertica Analytic Database Software Version: 7.0.x Document Release Date: 2/20/2015 Legal Notices Warranty The only warranties for HP products and services are set forth in the express warranty statements
FileMaker 11. ODBC and JDBC Guide
FileMaker 11 ODBC and JDBC Guide 2004 2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered
Background on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros
David Moses January 2014 Paper on Cloud Computing I Background on Tools and Technologies in Amazon Web Services (AWS) In this paper I will highlight the technologies from the AWS cloud which enable you
FileMaker 14. ODBC and JDBC Guide
FileMaker 14 ODBC and JDBC Guide 2004 2015 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks of FileMaker,
Configuring an Alternative Database for SAS Web Infrastructure Platform Services
Configuration Guide Configuring an Alternative Database for SAS Web Infrastructure Platform Services By default, SAS Web Infrastructure Platform Services is configured to use SAS Framework Data Server.
SAS 9.4 PC Files Server
SAS 9.4 PC Files Server Installation and Configuration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2014. SAS 9.4 PC Files Server: Installation
Team Foundation Server 2012 Installation Guide
Team Foundation Server 2012 Installation Guide Page 1 of 143 Team Foundation Server 2012 Installation Guide Benjamin Day [email protected] v1.0.0 November 15, 2012 Team Foundation Server 2012 Installation
Accessing a Microsoft SQL Server Database from SAS on Microsoft Windows
Accessing a Microsoft SQL Server Database from SAS on Microsoft Windows On Microsoft Windows, you have two options to access a Microsoft SQL Server database from SAS. You can use either SAS/Access Interface
ODBC Chapter,First Edition
1 CHAPTER 1 ODBC Chapter,First Edition Introduction 1 Overview of ODBC 2 SAS/ACCESS LIBNAME Statement 3 Data Set Options: ODBC Specifics 15 DBLOAD Procedure: ODBC Specifics 25 DBLOAD Procedure Statements
Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL
Guide to the MySQL Workbench Migration Wizard: From Microsoft SQL Server to MySQL A Technical White Paper Table of Contents Introduction...3 MySQL & LAMP...3 MySQL Reduces Database TCO by over 90%... 4
Amazon Redshift & Amazon DynamoDB Michael Hanisch, Amazon Web Services Erez Hadas-Sonnenschein, clipkit GmbH Witali Stohler, clipkit GmbH 2014-05-15
Amazon Redshift & Amazon DynamoDB Michael Hanisch, Amazon Web Services Erez Hadas-Sonnenschein, clipkit GmbH Witali Stohler, clipkit GmbH 2014-05-15 2014 Amazon.com, Inc. and its affiliates. All rights
An Oracle White Paper June 2012. High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database
An Oracle White Paper June 2012 High Performance Connectors for Load and Access of Data from Hadoop to Oracle Database Executive Overview... 1 Introduction... 1 Oracle Loader for Hadoop... 2 Oracle Direct
9.1 Supplement for SAS/ACCESS. Microsoft SQL Server. SAS/ACCESS for Relational Databases
SAS/ACCESS 9.1 Supplement for Microsoft SQL Server SAS/ACCESS for Relational Databases The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Supplement
Improving Your Relationship with SAS Enterprise Guide
Paper BI06-2013 Improving Your Relationship with SAS Enterprise Guide Jennifer Bjurstrom, SAS Institute Inc. ABSTRACT SAS Enterprise Guide has proven to be a very beneficial tool for both novice and experienced
SAS Visual Analytics 7.2 for SAS Cloud: Quick-Start Guide
SAS Visual Analytics 7.2 for SAS Cloud: Quick-Start Guide Introduction This quick-start guide covers tasks that account administrators need to perform to set up SAS Visual Statistics and SAS Visual Analytics
SAS 9.3 Drivers for ODBC
SAS 9.3 Drivers for ODBC User s Guide Second Edition SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2011. SAS 9.3 Drivers for ODBC: User s Guide,
Planning the Installation and Installing SQL Server
Chapter 2 Planning the Installation and Installing SQL Server In This Chapter c SQL Server Editions c Planning Phase c Installing SQL Server 22 Microsoft SQL Server 2012: A Beginner s Guide This chapter
ORACLE DATABASE 10G ENTERPRISE EDITION
ORACLE DATABASE 10G ENTERPRISE EDITION OVERVIEW Oracle Database 10g Enterprise Edition is ideal for enterprises that ENTERPRISE EDITION For enterprises of any size For databases up to 8 Exabytes in size.
Quick Start Guide for Parallels Virtuozzo
PROPALMS VDI Version 2.1 Quick Start Guide for Parallels Virtuozzo Rev. 1.1 Published: JULY-2011 1999-2011 Propalms Ltd. All rights reserved. The information contained in this document represents the current
College of Engineering, Technology, and Computer Science
College of Engineering, Technology, and Computer Science Design and Implementation of Cloud-based Data Warehousing In partial fulfillment of the requirements for the Degree of Master of Science in Technology
Using ODBC with MDaemon 6.5
Using ODBC with MDaemon 6.5 Alt-N Technologies, Ltd 1179 Corporate Drive West, #103 Arlington, TX 76006 Tel: (817) 652-0204 2002 Alt-N Technologies. All rights reserved. Other product and company names
Assignment # 1 (Cloud Computing Security)
Assignment # 1 (Cloud Computing Security) Group Members: Abdullah Abid Zeeshan Qaiser M. Umar Hayat Table of Contents Windows Azure Introduction... 4 Windows Azure Services... 4 1. Compute... 4 a) Virtual
Oracle Essbase Integration Services. Readme. Release 9.3.3.0.00
Oracle Essbase Integration Services Release 9.3.3.0.00 Readme To view the most recent version of this Readme, see the 9.3.x documentation library on Oracle Technology Network (OTN) at http://www.oracle.com/technology/documentation/epm.html.
SAS PASSTHRU to Microsoft SQL Server using ODBC Nina L. Werner, Madison, WI
Paper SA-03-2014 SAS PASSTHRU to Microsoft SQL Server using ODBC Nina L. Werner, Madison, WI ABSTRACT I wish I could live in SAS World I do much of my data analysis there. However, my current environment
Sisense. Product Highlights. www.sisense.com
Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze
SAS 9.3 Foundation for Microsoft Windows
Software License Renewal Instructions SAS 9.3 Foundation for Microsoft Windows Note: In this document, references to Microsoft Windows or Windows include Microsoft Windows for x64. SAS software is licensed
OBIEE 11g Analytics Using EMC Greenplum Database
White Paper OBIEE 11g Analytics Using EMC Greenplum Database - An Integration guide for OBIEE 11g Windows Users Abstract This white paper explains how OBIEE Analytics Business Intelligence Tool can be
PowerSchool Student Information System
Oracle ODBC Configuration and Client Installation Guide PowerSchool Student Information System Released July 9, 2008 Document Owner: Documentation Services This edition applies to Release 5.2 of the PowerSchool
Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide
Sage Intelligence Financial Reporting for Sage ERP X3 Version 6.5 Installation Guide Table of Contents TABLE OF CONTENTS... 3 1.0 INTRODUCTION... 1 1.1 HOW TO USE THIS GUIDE... 1 1.2 TOPIC SUMMARY...
SAS Data Set Encryption Options
Technical Paper SAS Data Set Encryption Options SAS product interaction with encrypted data storage Table of Contents Introduction: What Is Encryption?... 1 Test Configuration... 1 Data... 1 Code... 2
StarWind iscsi SAN: Configuring Global Deduplication May 2012
StarWind iscsi SAN: Configuring Global Deduplication May 2012 TRADEMARKS StarWind, StarWind Software, and the StarWind and StarWind Software logos are trademarks of StarWind Software that may be registered
DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service
DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service Achieving Scalability and High Availability Abstract DB2 Connect Enterprise Edition for Windows NT provides fast and robust connectivity
Innovative technology for big data analytics
Technical white paper Innovative technology for big data analytics The HP Vertica Analytics Platform database provides price/performance, scalability, availability, and ease of administration Table of
Architecting the Future of Big Data
Hive ODBC Driver User Guide Revised: July 22, 2014 2012-2014 Hortonworks Inc. All Rights Reserved. Parts of this Program and Documentation include proprietary software and content that is copyrighted and
SOLUTION BRIEF. Advanced ODBC and JDBC Access to Salesforce Data. www.datadirect.com
SOLUTION BRIEF Advanced ODBC and JDBC Access to Salesforce Data 2 CLOUD DATA ACCESS In the terrestrial world of enterprise computing, organizations depend on advanced JDBC and ODBC technologies to provide
Top Ten SAS DBMS Performance Boosters for 2009 Howard Plemmons, SAS Institute Inc., Cary, NC
Paper 309-2009 Top Ten SAS DBMS Performance Boosters for 2009 Howard Plemmons, SAS Institute Inc, Cary, NC ABSTRACT Gleaned from internal development efforts and SAS technical support, this paper tracks
Interworks. Interworks Cloud Platform Installation Guide
Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,
SAS 9.4 Intelligence Platform
SAS 9.4 Intelligence Platform Application Server Administration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS 9.4 Intelligence Platform:
Zend Server Amazon AMI Quick Start Guide
Zend Server Amazon AMI Quick Start Guide By Zend Technologies www.zend.com Disclaimer This is the Quick Start Guide for The Zend Server Zend Server Amazon Machine Image The information in this document
Big Data & Cloud Computing. Faysal Shaarani
Big Data & Cloud Computing Faysal Shaarani Agenda Business Trends in Data What is Big Data? Traditional Computing Vs. Cloud Computing Snowflake Architecture for the Cloud Business Trends in Data Critical
Maximum performance, minimal risk for data warehousing
SYSTEM X SERVERS SOLUTION BRIEF Maximum performance, minimal risk for data warehousing Microsoft Data Warehouse Fast Track for SQL Server 2014 on System x3850 X6 (95TB) The rapid growth of technology has
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix ABSTRACT INTRODUCTION Data Access
Release 2.1 of SAS Add-In for Microsoft Office Bringing Microsoft PowerPoint into the Mix Jennifer Clegg, SAS Institute Inc., Cary, NC Eric Hill, SAS Institute Inc., Cary, NC ABSTRACT Release 2.1 of SAS
Using SAS as a Relational Database
Using SAS as a Relational Database Yves DeGuire Statistics Canada Come out of the desert of ignorance to the OASUS of knowledge Introduction Overview of relational database concepts Why using SAS as a
Big Data on AWS. Services Overview. Bernie Nallamotu Principle Solutions Architect
on AWS Services Overview Bernie Nallamotu Principle Solutions Architect \ So what is it? When your data sets become so large that you have to start innovating around how to collect, store, organize, analyze
> ACCESSING SQL SERVER FROM IBM COGNOS BI SERVER. www.progress.com/datadirect
T U T O R I A L > ACCESSING SQL SERVER FROM IBM COGNOS BI SERVER TABLE OF CONTENTS Configure ODBC Data Source to SQL Server Reporting Database... 2 Restart the IBM Cognos 8 Service from the IBM Cognos
TSM Studio Server User Guide 2.9.0.0
TSM Studio Server User Guide 2.9.0.0 1 Table of Contents Disclaimer... 4 What is TSM Studio Server?... 5 System Requirements... 6 Database Requirements... 6 Installing TSM Studio Server... 7 TSM Studio
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
MATLAB on EC2 Instructions Guide
MATLAB on EC2 Instructions Guide Contents Welcome to MATLAB on EC2...3 What You Need to Do...3 Requirements...3 1. MathWorks Account...4 1.1. Create a MathWorks Account...4 1.2. Associate License...4 2.
Building your Big Data Architecture on Amazon Web Services
Building your Big Data Architecture on Amazon Web Services Abhishek Sinha @abysinha [email protected] AWS Services Deployment & Administration Application Services Compute Storage Database Networking
DataLogger. 2015 Kepware, Inc.
2015 Kepware, Inc. 2 DataLogger Table of Contents Table of Contents 2 DataLogger Help 4 Overview 4 Initial Setup Considerations 5 System Requirements 5 External Dependencies 5 SQL Authentication 6 Windows
Define ODBC Database Library using Management Console
Define ODBC Database Library using Management Console Introduction: Open database connectivity (ODBC) standards provide a common interface to a variety of databases, including AS/400, dbase, Microsoft
Hadoop & Spark Using Amazon EMR
Hadoop & Spark Using Amazon EMR Michael Hanisch, AWS Solutions Architecture 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda Why did we build Amazon EMR? What is Amazon EMR?
Using IBM dashdb With IBM Embeddable Reporting Service
What this tutorial is about In today's mobile age, companies have access to a wealth of data, stored in JSON format. Leading edge companies are making key decision based on that data but the challenge
9.1 SAS/ACCESS. Interface to SAP BW. User s Guide
SAS/ACCESS 9.1 Interface to SAP BW User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2004. SAS/ACCESS 9.1 Interface to SAP BW: User s Guide. Cary, NC: SAS
SysPatrol - Server Security Monitor
SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or
This guide specifies the required and supported system elements for the application.
System Requirements Contents System Requirements... 2 Supported Operating Systems and Databases...2 Features with Additional Software Requirements... 2 Hardware Requirements... 4 Database Prerequisites...
White paper FUJITSU Software Enterprise Postgres
White paper FUJITSU Software Enterprise Postgres Open Source Value, Enterprise Quality Strong growth in Database Management Systems (DBMSs) is expected to continue, making DBMS the largest single cost
Metalogix SharePoint Backup. Advanced Installation Guide. Publication Date: August 24, 2015
Metalogix SharePoint Backup Publication Date: August 24, 2015 All Rights Reserved. This software is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this
IBM Cloud Manager with OpenStack
IBM Cloud Manager with OpenStack Download Trial Guide Cloud Solutions Team: Cloud Solutions Beta [email protected] Page 1 Table of Contents Chapter 1: Introduction...3 Development cycle release scope...3
What's New in SAS Data Management
Paper SAS034-2014 What's New in SAS Data Management Nancy Rausch, SAS Institute Inc., Cary, NC; Mike Frost, SAS Institute Inc., Cary, NC, Mike Ames, SAS Institute Inc., Cary ABSTRACT The latest releases
Jet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
XMailer Reference Guide
XMailer Reference Guide Version 7.00 Wizcon Systems SAS Information in this document is subject to change without notice. SyTech assumes no responsibility for any errors or omissions that may be in this
Release Notes For Versant/ODBC On Windows. Release 7.0.1.4
Release Notes For Versant/ODBC On Windows Release 7.0.1.4 Table of Contents CHAPTER 1: Release Notes... 3 Description of Release... 4 System Requirements... 4 Capabilities of the Drivers... 5 Restrictions
Data Warehouse as a Service. Lot 2 - Platform as a Service. Version: 1.1, Issue Date: 05/02/2014. Classification: Open
Data Warehouse as a Service Version: 1.1, Issue Date: 05/02/2014 Classification: Open Classification: Open ii MDS Technologies Ltd 2014. Other than for the sole purpose of evaluating this Response, no
System Requirements. SAS Regular Price Optimization 4.2. Server Tier. SAS Regular Price Optimization Long Jobs Server
System Requirements SAS Regular Price Optimization 4.2 Server Tier For information about the file sizes required for the server tier software, please visit Install Center (http://support.sas.com/installcenter)
DataFlex Connectivity Kit For ODBC User's Guide. Version 2.2
DataFlex Connectivity Kit For ODBC User's Guide Version 2.2 Newsgroup: news://dataaccess.com/dac-public-newsgroups.connectivity- Kit_Support Internet Address (URL): http://www.dataaccess.com FTP Site:
AWS Database Migration Service. User Guide Version API Version 2016-01-01
AWS Database Migration Service User Guide AWS Database Migration Service: User Guide Copyright 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. Amazon's trademarks and trade dress
Using SUSE Studio to Build and Deploy Applications on Amazon EC2. Guide. Solution Guide Cloud Computing. www.suse.com
Using SUSE Studio to Build and Deploy Applications on Amazon EC2 Guide Solution Guide Cloud Computing Cloud Computing Solution Guide Using SUSE Studio to Build and Deploy Applications on Amazon EC2 Quickly
SQL Pass-Through and the ODBC Interface
SQL Pass-Through and the ODBC Interface Jessica Hampton, CIGNA Corporation, Bloomfield, CT ABSTRACT Does SAS implicit SQL pass-through sometimes fail to meet your needs? Do you sometimes need to communicate
ODBC Client Driver Help. 2015 Kepware, Inc.
2015 Kepware, Inc. 2 Table of Contents Table of Contents 2 4 Overview 4 External Dependencies 4 Driver Setup 5 Data Source Settings 5 Data Source Setup 6 Data Source Access Methods 13 Fixed Table 14 Table
Citrix MetaFrame Presentation Server 3.0 and Microsoft Windows Server 2003 Value Add Feature Guide
Citrix MetaFrame Presentation Server 3.0 and Microsoft Windows Server 2003 Value Add Feature Guide Advanced Functionality Basic Functionality Feature MANAGEMENT Microsoft Management Console Enhanced Connection
FileMaker Server 15. Getting Started Guide
FileMaker Server 15 Getting Started Guide 2007 2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and FileMaker Go are trademarks
Table of Contents. Introduction...9. Installation...17. Program Tour...31. The Program Components...10 Main Program Features...11
2011 AdRem Software, Inc. This document is written by AdRem Software and represents the views and opinions of AdRem Software regarding its content, as of the date the document was issued. The information
IceWarp Server Windows Installation Guide
IceWarp Unified Communications IceWarp Server Windows Installation Guide Version 11.3 Published on 2/6/2015 Contents IceWarp Server Windows... 4 Pre-requisites... 5 Launch Installer Wizard... 6 Select
StreamServe Persuasion SP5 Microsoft SQL Server
StreamServe Persuasion SP5 Microsoft SQL Server Database Guidelines Rev A StreamServe Persuasion SP5 Microsoft SQL Server Database Guidelines Rev A 2001-2011 STREAMSERVE, INC. ALL RIGHTS RESERVED United
PATROL Console Server and RTserver Getting Started
PATROL Console Server and RTserver Getting Started Supporting PATROL Console Server 7.5.00 RTserver 6.6.00 February 14, 2005 Contacting BMC Software You can access the BMC Software website at http://www.bmc.com.
How To Use Hp Vertica Ondemand
Data sheet HP Vertica OnDemand Enterprise-class Big Data analytics in the cloud Enterprise-class Big Data analytics for any size organization Vertica OnDemand Organizations today are experiencing a greater
Alfresco Enterprise on AWS: Reference Architecture
Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)
Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida
Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.
Virtuoso and Database Scalability
Virtuoso and Database Scalability By Orri Erling Table of Contents Abstract Metrics Results Transaction Throughput Initializing 40 warehouses Serial Read Test Conditions Analysis Working Set Effect of
Amazon Relational Database Service. User Guide API Version 2013-09-09
Amazon Relational Database Service User Guide Amazon Relational Database Service: User Guide Copyright 2014 Amazon Web Services, Inc. and/or its affiliates. All rights reserved. The following are trademarks
Using Attunity Replicate with Greenplum Database Using Attunity Replicate for data migration and Change Data Capture to the Greenplum Database
White Paper Using Attunity Replicate with Greenplum Database Using Attunity Replicate for data migration and Change Data Capture to the Greenplum Database Abstract This white paper explores the technology
Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study
Creating Value Delivering Solutions Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study Chris Zajac, NJDOT Bud Luo, Ph.D., Michael Baker Jr., Inc. Overview
Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok
CLOUD COMPUTING PRACTICE 82 Chapter 9 PUBLIC CLOUD LABORATORY Hand on laboratory based on AWS Sucha Smanchat, PhD Faculty of Information Technology King Mongkut s University of Technology North Bangkok
SAS 9.3 Intelligence Platform
SAS 9.3 Intelligence Platform Application Server Administration Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. SAS SAS 9.3 Intelligence
Log Analyzer Reference
IceWarp Unified Communications Log Analyzer Reference Version 10.4 Printed on 27 February, 2012 Contents Log Analyzer 1 Quick Start... 2 Required Steps... 2 Optional Steps... 3 Advanced Configuration...
Querying Databases Using the DB Query and JDBC Query Nodes
Querying Databases Using the DB Query and JDBC Query Nodes Lavastorm Desktop Professional supports acquiring data from a variety of databases including SQL Server, Oracle, Teradata, MS Access and MySQL.
System Administration Training Guide. S100 Installation and Site Management
System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5
Dell InTrust 11.0. Preparing for Auditing Microsoft SQL Server
2014 Dell Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide is furnished under a software license or nondisclosure agreement.
