Pourquoi (et comment) CAS écrase les performances traditionnelles
Simon 59 vistas
Nivel de dificultad
Confirmé
Publicado el :
Consejo del experto
Michael
La puissance de SAS Viya ne réside pas seulement dans sa vitesse brute, mais dans sa capacité à moderniser votre existant sans effort. L'astuce à retenir est que le moteur CAS agit souvent comme un traducteur intelligent : il convertit silencieusement vos instructions classiques, comme le PROC SORT NODUPKEY, en actions in-memory optimisées (deduplicate). Vous conservez ainsi votre syntaxe habituelle tout en bénéficiant instantanément de la performance du calcul distribué.
Note : Les tests suivants ont été réalisés sur un jeu de données de 160 millions de lignes, hébergé sur une architecture virtuelle modeste (5 nœuds).
Note : 1. L'Agrégation (Group By) : Faible Cardinalité
Lorsque vous devez sommer des variables selon quelques groupes (ex: Type d'installation et Ligne de produit), le réflexe est d'utiliser PROC MEANS ou PROC SUMMARY. En CAS, l'équivalent optimisé est l'action simple.summary.
Une critique courante (et souvent datée) suggère que les moteurs in-memory peinent lorsque le nombre de groupes explose. Vérifions cela en augmentant la complexité.
Le Test :
Données : 160 millions de lignes.
Groupes : 88 000 combinaisons uniques (ID produit, date, unité).
Le saut vers CAS demande un effort d'apprentissage, notamment pour maîtriser le langage CASL et les CAS Actions. Cependant, pour quiconque traite des volumes de données importants (Big Data), le retour sur investissement en termes de temps de traitement est immédiat et spectaculaire.
Aviso importante
Los códigos y ejemplos proporcionados en WeAreCAS.eu son con fines educativos. Es imperativo no copiarlos y pegarlos ciegamente en sus entornos de producción. El mejor enfoque es comprender la lógica antes de aplicarla. Recomendamos encarecidamente probar estos scripts en un entorno de prueba (Sandbox/Dev). WeAreCAS no acepta ninguna responsabilidad por cualquier impacto o pérdida de datos en sus sistemas.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.