Editor’s note: This is the first in a series of articles to help current SAS programmers add SAS Viya to their analytics skillset. In this post, SAS instructors Stacey Syphus and Marc Huber introduce you to our new Introduction to SAS Viya Programming for SAS 9 Programmers video library, designed to show SAS programmers how they can apply their SAS 9 knowledge in SAS Viya.
For more information, read the technical whitepaper Getting your SAS 9 code to run multi-threaded in SAS Viya 3.3 and additional posts in the series.
Learning something new can be exciting. It can be intimidating. And it can be both! In my years as a SAS instructor, I have encountered many students who are expert SAS programmers, attending class with the objective of learning some new aspect of SAS that extends their current area of expertise. In these situations, they’ll either ask the following two questions aloud or at least be thinking them:
- Can I still use all of the SAS programming expertise that I have worked so hard to gain?
- What will be different compared to my previous experience and what new things will I have to learn?
A big change is coming in the world of SAS. SAS Viya is designed to take analytics to the next level and well into the future. Your data is increasing in volume, complexity and speed, and SAS Viya provides the power, integration and agility you need to keep up.
In this series of videos, my fellow instructor, Marc Huber, and I show you how your current SAS 9 programming skills will work with SAS Viya. In the first five videos, I introduce SAS Viya and discuss familiar data management and manipulation concepts, such as accessing data, using the DATA step and creating and applying user-defined formats. In the remaining videos, Marc focuses on statistical procedures, comparing familiar procedures in SAS 9 with their counterparts in SAS Viya.
We know you have worked hard to become an expert SAS programmer, and we hope these videos will show you how SAS Viya, added to your existing SAS knowledge, will prove to be a thrilling combination!
Recently, my wife came to have lunch with me at SAS. As we ate, she unveiled her plans for an upcoming vacation we plan to take. This summer, for our ten-year anniversary, we are headed to the Philippines. She has been busy working with a travel agent for weeks and finally came up with a great idea to go to Sagada in the Mountain province in the Philippines. We needed to book a hotel as soon as possible, so I needed to approve of the plan in a hurry. The lodging? A government-managed hotel on, I kid you not, Mount Data. How can any self-respecting SAS employee turn down the opportunity to scale Mount Data?
All of which brings me to the real reason for writing this post. Several weeks ago I was asked to write and record some videos to help "traditional" users of SAS learn more about our newest release of SAS Viya. There were rumors that this request came from "the top," although I don't exactly know how high that top was. I’m still not sure why they asked me, but I’m guessing it’s because I’m one of those "traditional" users. For months, even before there was a name for it, I had heard about it, but didn’t know much about it. I did know it was going to be faster, stronger, and more agile than the SAS I already knew, but how could that be possible?
Frankly, I couldn't grasp how it was going to be different. Would I know how to use the new software? I was worried that I'd be like some grandpa in a cartoon who kept yearning for the good old days when I used dinosaur teeth to calculate likelihoods.
Of course, I couldn't turn down this request. Still, accepting the challenge meant facing my fears and learning how to use SAS Viya. I quickly realized that maybe I was, in fact the perfect person to write about how to combine my current SAS knowledge with the new capabilities of SAS Viya. Heck, I was the target audience. Sure, there were some conceptual keys that I needed to learn, like what it meant to have in-memory processing of calculations and what cloud-based analytics was. I also learned that multi-threaded operations weren't just what my wife does with that serger I bought for her last birthday. And I learned about CAS (Cloud Analytic Services) and CAS "actions" (essentially, procedures, but without necessarily having to be called through PROCs).
In the end, I realized SAS is still SAS. If I want to write SAS programs to perform logistic regression, it's no big deal to use PROC LOGSELECT in SAS Viya instead of PROC LOGISTIC in SAS 9. I’m sure that by watching these videos you’ll agree it’s not as intimidating as it might seem.
And, now that I know how to use SAS Viya, I told my wife that I’m ready to climb Mount Data. She's booking us a room at the hotel right now.