Quelles sont les implications de 'tableRedistUpPolicy' lors de l'évolution de mon cluster CAS ?

Élasticité et Équilibrage de Charge CAS

Le paramètre tableRedistUpPolicyParamètre de SAS Viya contrôlant la redistribution des données CAS lors de l'ajout de nœuds au cluster. Il définit si les tables existantes sont rééquilibrées pour optimiser les performances. (tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE") définit la politique de redistribution des données de la table lorsque le nombre de 'worker pods' (nœuds de travail) augmente sur un serveur CAS en cours d'exécution. Les options sont :

Cette politique est fondamentale pour maintenir la performance et l'intégrité des données dans un environnement CAS évolutif.

Schéma : Quelles sont les implications de 'tableRedistUpPolicy' lors de l'évolution de mon cluster CAS ?

Exemple de Code Additionnel

1<pre>/* CASL Script : GESTION DE LA REDISTRIBUTION LORS DU CHARGEMENT EN MÉMOIRE
2(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
3/* 1. Connexion et vérification de la topologie actuelle du cluster */
4SESSION mySess;
5BUILTINS.serverStatus RESULT=r;
6PRINT "Nombre de workers actifs avant scale-up : " r.server.nodes;
7/* 2. Chargement d'une table avec politique stricte pour optimiser l'élasticité K8s */
8TABLE.loadTable /
9caslib="Public"
10path="massive_transactional_data.sashdat"
11casout={
12name="TX_DATA",
13caslib="casuser",
14promote=TRUE,
15copies=1, /* Active la tolérance aux pannes */
16tableRedistUpPolicy="NOREDIST" /* Empêche le transfert réseau si un pod s'ajoute */
17};
18/* 3. Analyse approfondie de la répartition des blocs sur les nodes */
19TABLE.tableDetails /
20caslib="casuser"
21name="TX_DATA"
22level="NODE"; /* Affiche la volumétrie hébergée par chaque worker pod */</pre>

Exemples pour l'action alterTable

Renommer une table et lui donner un label
Schéma conceptuel de l'exemple : Renommer une table et lui donner un label

Découvrez cet exemple pour l'action CAS alterTable : il illustre la mise à jour atomique des métadonnées (nom et label) au niveau du catalogue CAS, sans réécriture physique des blocs de données.

Modification lourde des colonnes
Schéma conceptuel de l'exemple : Modification lourde des colonnes

Découvrez cet exemple pour l'action CAS alterTable : il réalise une restructuration logique par modification de l'ordre des colonnes, suppression de variables et remappage des formats in-memory.