Book Image

Mastering SAS Programming for Data Warehousing

By : Monika Wahi
Book Image

Mastering SAS Programming for Data Warehousing

By: Monika Wahi

Overview of this book

SAS is used for various functions in the development and maintenance of data warehouses, thanks to its reputation of being able to handle ’big data’. This book will help you learn the pros and cons of storing data in SAS. As you progress, you’ll understand how to document and design extract-transform-load (ETL) protocols for SAS processes. Later, you’ll focus on how the use of SAS arrays and macros can help standardize ETL. The book will also help you examine approaches for serving up data using SAS and explore how connecting SAS to other systems can enhance the data warehouse user’s experience. By the end of this data management book, you will have a fundamental understanding of the roles SAS can play in a warehouse environment, and be able to choose wisely when designing your data warehousing processes involving SAS.
Table of Contents (18 chapters)
1
Section 1: Managing Data in a SAS Data Warehouse
7
Section 2: Using SAS for Extract-Transform-Load (ETL) Protocols in a Data Warehouse
12
Section 3: Using SAS When Serving Warehouse Data to Users

Summary

This chapter reviewed the different policies and procedures that need to be set up in a SAS data warehouse to ensure proper management of ETL. First, we reviewed how to arrange storage in the SAS data warehouse, and how to link different storage levels with tasks performed by staff in different user groups. Next, we talked about the status of different datasets in the data warehouse, and how to set naming conventions for these datasets.

Third, we tackled the topic of SAS arrays, and reviewed how using arrays in ETL code can impact variable naming conventions, which we also discussed. Fourth, we covered naming conventions and style for code. Finally, we considered guidance for setting policies for SAS formats and labels. We also reviewed recommendations for implementing data transfers and other policies.

Although these topics are largely administrative, they do have technical components, especially with respect to storage allocation and naming conventions for various elements...