Pour optimiser la performance et la résilience, plusieurs paramètres clés de l'action addTableAction CAS permettant de créer une table en mémoire à partir de données locales ou de résultats d'étapes de traitement. Elle est essentielle pour l'analyse interactive et temporaire dans Viya. peuvent être configurés :
copies: Ce paramètre définit le nombre de copies redondantes de chaque ligne de la table. Une valeur plus élevée améliore la tolérance aux pannes (en cas de défaillance d'un nœud, les données sont toujours disponibles sur une copie), mais augmente la consommation de mémoire. La valeur minimale est0(aucune tolérance aux pannes) et la valeur par défaut est1.maxMBytes: Permet de spécifier la quantité maximale de mémoire physique (en mégaoctets) à allouer pour la table en mémoire. Au-delà de ce seuil, le serveur utilisera des fichiers temporaires et les capacités de gestion de mémoire du système d'exploitation. La valeur par défaut est16Mo.commitRecordsetcommitSeconds: Ces paramètres contrôlent la fréquence à laquelle le serveur valide les lignes reçues dans la table.commitRecordsspécifie un nombre de lignes, tandis quecommitSecondsdéfinit un intervalle de temps. La valeur par défaut pour les deux est0, ce qui signifie que le serveur détermine la meilleure stratégie de validation. Ajuster ces valeurs peut être utile pour les grands volumes de données afin d'équilibrer la performance et la consommation de ressources.compress: En définissant ce paramètre àTRUE, vous activez la compression de la table cible en mémoire, ce qui peut réduire considérablement l'empreinte mémoire, en particulier pour les données redondantes.
L'utilisation judicieuse de ces options permet d'adapter le comportement de addTableAction CAS permettant de créer une table en mémoire à partir de données locales ou de résultats d'étapes de traitement. Elle est essentielle pour l'analyse interactive et temporaire dans Viya. aux besoins spécifiques de votre environnement et de vos données.