Charger un fichier physique en mémoire RAM (Load Table)

Cet article en deux mots :

Vous cherchez à exploiter la puissance distribuée de SAS Viya ? Cet article vous explique comment monter un fichier physique en mémoire avec l'action fondamentale table.loadTable. Découvrez également l'astuce incontournable pour fiabiliser l'automatisation de vos flux ETL.

L'objectif : L'opération fondamentale de CAS : prendre un fichier physique (par exemple un .csv ou un .sashdatSASHDAT est le format de fichier propriétaire de SAS Viya optimisé pour Cloud Analytic Services (CAS). Il permet un chargement ultra-rapide des données en mémoire via un accès direct (memory-mapping).) et le monter en mémoire pour bénéficier des performances distribuées.

1
2
3
4
5
6
proc cas;
table.loadTable /
caslib="Public"
path="mes_donnees.csv"
casOut={name="MES_DONNEES_IN_MEM", caslib="Public", replace=True};
quit;

L'astuce en plus : Le paramètre casOut définit la table cible. L'option replace=True permet d'écraser la table en mémoire si elle existe déjà, ce qui est indispensable dans les scripts automatisés (ETL).

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.