Encoding: helping SAS speak your language

If you live in an English speaking country you are used to a relatively unadorned alphabet. Take a look at the French and Spanish languages, where vowels are decorated with accents like “acción” in Spanish, and the circumflex, or the hat used in “pâte” in French. Look at the gorgeous scripting you get to use if you read and write the letter "a" in Japanese: あ . Nice looking, right?

If you work with data that originates from another country or is distributed across the globe, you need to know about the SAS system options that control how the characters in your data are stored. Two of these options are ENCODING and LOCALE. These options will help guarantee that if your Japanese counterpart sends you SAS information in Japanese, you see the appropriate output, and not a series of question marks or blank boxes in your SAS session, or worse, errors in your log window.

The ENCODING system option instructs SAS how to store the data created by SAS in that session and how to read data from external sources. The LOCALE system option instructs SAS how to represent currency, date and time values, how to display menu items and tasks, and sets default papersize and timezone values. Read More »

Post a Comment

Understanding Hadoop security

Hadoop_logoA challenge for you – do a Google search for “Hadoop Security” and see what types of results you get. You’ll find a number of vendor-specific pages talking about a range of projects and products attempting to address the issue of Hadoop security. What you’ll soon learn is that security is quickly becoming a big issue for all organizations trying to use Hadoop.

Many of you may already be planning or involved in Hadoop deployments involving SAS software. As a result, technical architects at SAS often get questions around security, particularly around end-point security capabilities. While there are many options for end-point and user security in the technology industry, the Hadoop Open Source Community is currently leading with a third-party authentication protocol called Kerberos.

Four key practices for securing a SAS-Hadoop environment

To access to a fully operational and secure Hadoop environment, it is critical to understand the requirements, preparation and process around Kerberos enablement with key SAS products. There are four overall practices that help ensure your SAS-Hadoop connection is secure and that SAS performs well within the environment. Today’s post is the first in a series that will cover the details of each of these practices: Read More »

Post a Comment

Hey, who you callin' a WUSS?

Western Users of SAS SoftwareLet's get one thing straight: I'm no wuss. Well, at least *I* don't think so.

But on September 3-5, 2014, I gladly joined ranks with over 400 WUSSes descending on the Fairmont Hotel in downtown San Jose for the Western Users of SAS Software (WUSS) Educational Forum and Conference. It was my privilege to once again serve the group as an invited speaker and workshop instructor.

It was a great conference, and I'm thankful that I was able to be a part of it! Read More »

Post a Comment

What's that acronym?!? Fun with SAS users groups

ANZmapWe live in a world of acronyms, or rather TLAs, and SAS user group names are renowned for them. Last week I received a comment about one of the Australian user group names, and it got me thinking how did these names come about? What is their history? and to share the SAS ANZ groups with the wider SAS community (now that SANZOC is a public group). Read More »

Post a Comment

Econometric modeling: your questions answered

Several weeks ago, I led a SAS Talks webinar on SAS/ETS emphasizing the many recent changes to the software. SAS/ETS, for those unfamiliar with the product, is SAS’s suite of econometrics, time series and forecasting tools and algorithms. While we covered a substantial amount of material in the talk, there is even more that I didn’t have time to share. Read More »

Post a Comment

SAS scalability: 5 concepts you should know

Scalability is the key objective of high-performance software solutions. “Scaling out” is a concept which is accomplished by throwing more server machines at a solution so that multiple processes can run in dedicated environments concurrently. This blog post will briefly touch on several scalability concepts that affect SAS. Read More »

Post a Comment

Your SAS Global Forum 2015 draft kit

footballIt’s my favorite time of the year, draft time!  NFL and Fantasy Football fans, I don’t mean THAT draft, but similar.  It’s what I will call the #SASGF15 draft!

The time of year when the best and the brightest, the most knowledgeable, passionate, and inspirational SAS users submit ideas around various topics, hopefully, to be chosen to present in the Pro Bowl of SAS Users, SAS Global Forum. This time around, this premier event is being held in Dallas, Texas from April 26-29, 2015.
Read More »

Post a Comment

The power of SAS-generated InfoWindows in Google maps

In my prior posts on displaying Google maps in SAS, I used Google map InfoWindows to display text information when user clicks on a marker or area of the map.  Thanks to reader Tom Bellmer’s questions, today I am going to explore some additional possibilities that the Google map InfoWindow can provide.

According to the Google Maps documentation, the content of the Info Window may contain a string of text, a snippet of HTML, or a DOM element. Let’s use that “snippet of HTML” creatively.

I am going to expand the earlier example, Live Google maps in SAS -- multiple markers by enhancing the InfoWindow so that, in addition to text, it includes hyperlinks, images and even embedded YouTube video. There are just two differences of this code from the prior implementations of the Google map with markers and info windows. These differences are: 1) the data preparation step shown below and 2) the line of the code that defines the contents of the InfoWindow. This example also uses a simpler method for handling quotes. Read More »

Post a Comment

Transitioning to 64-bit SAS on Windows

The major benefit of 64-bit applications is that they no longer have the memory limitation imposed by their 32-bit predecessors. This is why many SAS customers are making the transition from 32-bit SAS to 64-bit SAS. The move to 64-bit SAS can be daunting at first sight. There are many questions which quickly come to mind:

  • What are the benefits of 64-bit?
  • Will my existing 32-bit data work with 64-bit SAS?
  • What problems might I encounter?

Here are some resources which might answer your questions and ease your transition: Read More »

Post a Comment

Drawing overlays on SAS-generated Google maps

In this post, I am going to expand on my prior posts, Spice up SAS output with live Google maps and Live Google maps in SAS -- multiple markers to explore some new functionality.

Using similar techniques, I'll demonstrate how to draw a closed geometric shape, in particular, a polygon, on a Google map. Well, let’s make it more than one polygons – two for simplicity. Overlaying polygons on a Google map is a great visualization for geographical and administrative regions, such as countries, states, counties, school districts, areas of services, etc. Besides, practically any shape can be approximated by a polygon with a large enough number of vertices. Here's an example what we are going to get: Read More »

Post a Comment