Pourquoi (et comment) CAS écrase les performances traditionnelles
Simon 59 Aufrufe
Schwierigkeitsgrad
Confirmé
Veröffentlicht am :
Expertenrat
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.
Wichtiger Haftungsausschluss
Die auf WeAreCAS.eu bereitgestellten Codes und Beispiele dienen Lehrzwecken. Es ist zwingend erforderlich, sie nicht blind in Ihre Produktionsumgebungen zu kopieren. Der beste Ansatz besteht darin, die Logik zu verstehen, bevor sie angewendet wird. Wir empfehlen dringend, diese Skripte in einer Testumgebung (Sandbox/Dev) zu testen. WeAreCAS übernimmt keine Verantwortung für mögliche Auswirkungen oder Datenverluste auf Ihren Systemen.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.