Sauvegarder une table en mémoire vers un fichier physique (Save)

Cet article en deux mots :

Sécurisez vos données préparées en mémoire sur SAS Viya en les persistant sur disque avec proc cas. Ce guide rapide vous montre comment sauvegarder vos tables efficacement et révèle la règle d'or pour choisir entre le format natif .sashdat et le standard .parquet selon votre architecture.

L'objectif : Vous avez nettoyé et enrichi une table en mémoire. Il faut maintenant la persister sur le disque pour ne pas perdre le travail en cas de redémarrage des services CAS.

1
2
3
4
5
6
7
proc cas;
table.save /
table={name="MES_DONNEES_GLOBALES", caslib="Public"}
name="mes_donnees_finales.sashdat"
caslib="Public"
replace=True;
quit;

L'astuce en plus : Sauvegardez au format .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). pour les tables qui doivent rester dans l'écosystème SAS Viya (le format natif offre des temps de rechargement en mémoire imbattables via le memory-mapping). Utilisez le format .parquetParquet est un format de stockage de fichiers open source, orienté colonnes, optimisé dans SAS Viya pour une compression efficace et des performances de lecture rapides sur de grands volumes de données. si la donnée doit être consommée par d'autres outils extérieurs.

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.