Greetings Developers Community,
There was so much going on during SAS Global Forum. While the event was once again virtual, I encountered one problem. What if I wanted to attend two sessions scheduled for the same time? Well, luckily I had the luxury of attending one session, knowing I wouldn't miss the other, as all sessions were recorded and I could catch the on-demand version.
The SAS Communities team organized the SGF Proceedings with an article for each session, tutorial, and showcase. You can check out the entire set here. There's also the world-famous Lex Jansen site covering SAS Global Forum since before it even donned that name.
Below I've captured my favorite sessions and other developer-centric topics. If I missed an item you think is worthy of being included, please let me know and I'll add it. Happy learning!
Title |
Description |
Author |
SAS Connectivity in the Cloud | Explore the variety of options available to connect to data sources such as Azure Synapse Analytics, Spark, Cloudera Data Platform on Azure, Google BigQuery, Yellowbrick and many more. Also learn about support for diverse run-time environments, including SAS, Hadoop, Spark, SAS analytics, cloud and data virtualization. | Ron Agresta |
Git Strategic Management of Code and Data -- SAS, Python, R and More -- inSPyRed! | With the advent of more team diversity in skills syntax, the challenges have only increased in how to integrate new team members, code styles, code upgrades and syntax. Even if you are a single person creating and editing your own code, its time to Git started. | Zeke Torres |
My First SAS Package: A How-To | A SAS package is an automatically generated, single, stand alone zip file containing organized and ordered code structures, created by the developer and extended with additional automatically generated "driving" files (i.e. description, metadata, load, unload, and help files). | Bart Jabłoński |
Open Source SAS Macros: What? Where? How? | Open Source provides a lot of opportunities to work smarter. This presentation will give an overview about open-source solutions which are available for SAS. | Katja Glass |
Introduction to Doxygen | Reusable code such as SAS macros needs to be exposed in such a way that makes it easy for others to see and understand your code. With Doxygen you can generate on-line documentation using HTML or in Latex, RTF, PDF and UNIX man pages. | Tom Bellmer |
Building and Deploying Web Apps With SASjs CLI | This paper will demonstrate how easy it is to generate, build and deploy a React app using the SASjs CLI. | Krishna Acondy |
Hello Graphics World: Basic Charts in SAS, R and Python | In this presentation, we'll take a look at what it takes to generate fundamental chart types using SAS (ODS Graphics), R (ggplot2) and Python (Matplotlib). | |
Moving SAS Viya Contents: A RESTful Way | This presentation will demonstrate the three different ways to promote contents from one SAS Viya environment to another SAS Viya environment, including the steps involved in the process. | |
Scaffolding SAS® Projects With NPM and SASjs | The SASjs framework enables code consistency across teams and projects, de-risks the use of shared tools and dependencies, and facilitates continuous deployment to SAS environments. | |
Introduction to Azure Kubernetes Service and SAS® Viya 2020 | This presentation gives a brief overview of Azure Kubernetes Service (AKS), SAS Viya 2020 architecture and key services that are included with it. | |
PROC HTTP: Using the Web to Combat Fraud in Auto Finance During a Global Pandemic | Using PROC HTTP, its possible to grab HTML code from the dealer inventory web pages, identify VIN numbers from the HTML, and compare the list of VINs to the lender's active loans. | |
Copying Data Between SAS® and JSON Files | This presentation provides some examples of copying data between SAS and JSON files, and discusses how copying JSON files into SAS could be automated in some cases. | |
SAS Viya 3.5 and SAS Viya 4: A Side-by-Side Comparison | Curious about how the new features and technologies of SAS Viya 4 compare to SAS Viya 3.5? | |
Generating .XPT Files With SAS, R and Python | The primary purpose of this paper is to first lay out a process of generating a simplified Transport (.xpt) file with RStudio and Python to meet study electronic data submission requirements of the Food & Drug Administration (FDA). |
Todd Case and YuTing Tian |
Git and SAS: A Match Made in (SAS) Studio | With the latest version of SAS Studio, version control using Git is now easily accessible for all! We will cover the basics of using Git integration in SAS Studio, from how to set up a repository, how to connect it to your companys server, how to commit changes to your code, and how to view past versions of your code. | |
Getting Started with the R SWAT Package in SAS Viya | This paper intends to show how to set up the connection from RStudio and process data using SAS Cloud Analytic Services (CAS). | |
Uniform Hashing of Arbitrary Input Into Key-Exclusive Segments | Aggregating or combining large data volumes can challenge computing resources. In this presentation, we show how a hash function can be used to achieve it for arbitrary input with no prior knowledge of the distribution of the key values among its records. |
Joe, thanks for the shout-out 😀
@yabwon , thanks for the suggestion. This is exactly what I was hoping for, finding sessions I may have missed, but are of interest to our Community. I've added the session to the list.
@joeFurbee and @yabwon I also love the discussion from the same paper about MD5 versus SHA256, or about the puritans of cryptographic rigor versus SAS programmers who have to deal with real- world data processing.
Their conclusion: using SHA256 instead of MD5 for the sake of preventing an infinitesimally small chance of collision at the expense of dramatically poorer performance makes no practicable sense.
@Lex_SAS, it's not the first one written by Paul and Don with this discussion. Here is another: https://www.sas.com/content/dam/SAS/support/en/sas-global-forum-proceedings/2018/1755-2018.pdf
@yabwon: Thanks 1E+6 for the plug and kind words, Bart. Bardzo zobowiązany!
@Lex_SAS: Lex, thank you for your comment - and of course, for your wonderful lexjansen.com. Actually, the paper you mentioned was the first entirely dedicated to the uniform key-independent splitting. However, the concept and a stab at implementation was first offered in an earlier paper presented at SGF in Dallas in 2015:
https://support.sas.com/resources/papers/proceedings15/2000-2015.pdf
on page 17. The reason it appeared in a paper on data aggregation using the hash object is because Don and I came across needing this sort of splitting technique while using hash data aggregation in a project for one of our clients.
Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.
Data Literacy is for all, even absolute beginners. Jump on board with this free e-learning and boost your career prospects.