We hebben bij Notilyze gemerkt dat veel van onze klanten die begonnen met SAS Enterprise Guide of SAS Data Integration Studio nog steeds SAS BASE gebruiken voor ETL-verwerking. Nog steeds solide en naadloos werkend met SAS Viya Cloud, maar houd je resourceverbruik in de gaten en ontwikkel efficiënt.
Om alles overzichtelijk te houden is alle kopieerbare code te vinden op een aparte pagina. Klik HIER voor de code van de bijbehorende tips.
1. SAS biedt tal van OPTIES om je code te debuggen en het verbruik van resources te beperken. Tijdens het ontwikkelen zou je eerste regel code moeten zijn:
Voegt toe aan het SAS-logboek: NOTES, SOURCE plus opgenomen statements en macro-uitvoering (resolve en trace). De OBS-instructie beperkt de data-inname tot 1024 records per tabel. Met PROC SQL kan dit ook worden ingesteld;
Voor productie kun je de meeste uitgebreide logging uitschakelen. Fout- en waarschuwingsmeldingen worden nog steeds vastgelegd:
2. Wees je bewust van de limiet van 32 tekens in een naam Tabel/Kolom wanneer je een bron toevoegt (.sas7bdat)
3. Werk efficiënt en selecteer alleen de kolommen/variabelen die je daadwerkelijk nodig hebt (minder kolommen = snellere verwerking) en comprimeer je tekstdatasets.
4. Controleer je resource footprint tijdens het ontwikkelen
Klik op de knop bovenaan deze pagina voor de code van deze tip!
5. Lees The Little SAS Book van Lora D. Delwiche en Susan J. Slaughter. Naast Google/ChatGPT is dit een aanrader voor een diepere kennis van de SAS BASEics . . . 😉