• User Manuals »
  • Denodo Custom Wrapper for SAS - User Manual

Denodo Custom Wrapper for SAS - User Manual

Introduction

SAS is a statistical software suite developed by SAS Institute for advanced analytics, multivariant analysis, business intelligence, criminal investigation, data management, and predictive analytics. It can mine, alter, manage and retrieve data from a variety of sources and perform statistical analysis on it.

The SAS software suite has more than 200 components. Some of the SAS components include:

  • Base SAS – Basic procedures and data management
  • SAS/STAT – Statistical analysis
  • SAS/GRAPH – Graphics and presentation
  • SAS/OR – Operations research
  • SAS/ETS – Econometrics and Time Series Analysis
  • SAS/IML – Interactive matrix language
  • SAS/AF – Applications facility
  • SAS/QC – Quality control
  • SAS/INSIGHT – Data mining
  • SAS/PH – Clinical trial analysis
  • Enterprise Miner – data mining
  • Enterprise Guide - GUI based code editor & project manager
  • SAS EBI - Suite of Business Intelligence Applications
  • SAS Grid Manager - Manager of SAS grid computing environment

The SAS7BDAT file format is the main format used to store SAS datasets, which are files of binary encoded data. So, in order to access and read the information included in these files, we need to parse properly this binary encoded data to extract the values stored in them. The Denodo Custom Wrapper for SAS will read your sas7bdat binary files and will create base views that are able to access this data.

Architecture and Features

The SAS7BDAT files only support two generic data types: number and character. They will be represented in the Denodo base views as double and text, respectively.

Note, also, that SAS7BDAT files may have some type of compression (uncompressed, CHAR-compressed or BINARY-compressed), but the Denodo Denodo Custom Wrapper will read properly the content of all SAS7BDAT files no matter if they are compressed or not.

Installation

The Denodo Denodo Custom Wrapper for SAS distribution consists of:

  • /dist:
  • denodo-sas-customwrapper-{denodo-version}-{version}.jar. The custom wrapper.

  • denodo-sas-customwrapper-{denodo-version}-{version}-jar-with-dependencies.jar. The custom wrapper plus its dependencies. This is the wrapper we recommend to use, as it is easier to install in VDP.
  • denodo-sas-customwrapper-{denodo-version}-{version}-sources. The custom wrapper source code.

  • /lib: All the dependencies required by this wrapper in case you need to use the denodo-sas-customwrapper-{denodo-version}-{version}.jar.

Usage

Import the Custom Wrapper

To import the custom wrapper, follow these steps:

  1. In the VDP Administration Tool, go to:

 

  • Denodo 6.0: File → Jar management

  • From Denodo 7.0: File → Extension management

  1. Click on “Create” button and select the “denodo-sas-customwrapper-{denodo-version}-{version}-jar-with-dependencies.jar file, located in the dist folder of the Denodo Custom Wrapper for SAS distribution, downloaded from the Denodo Support Site.

Create the SAS data source for reading SAS7BDAT files

To create a new SAS custom data source:

  1. In the VDP Administration Tool, go to: File → New… → Data source → Custom

  1. In the “Create a New Custom Data Source” window, do the following:

  • Set a name for the new SAS data source in the “Name” field.

  • Click on “Select Jars” and select the file imported in the previous section.

  • The “Class name” field must be filled with:

com.denodo.connect.sas.sas7bdat.wrapper.Sas7bdatWrapper

  1. Click on “Save” button.

Create the base view

To create a new base view using the SAS data source:

  1. Double-click on the SAS data source and then click on “Create base view”.

  1. Select the path of your SAS7BDAT file and click on “OK”. The base view will be created.






  1. Now you can make queries over the new base view.