2017-06-25 2 views
0

J'aimerais savoir si deux fonctionnalités sont disponibles dans les flux d'infosphère, mais je ne les ai pas trouvées ailleurs.Déploiement différé des opérateurs InfoSphere Streams et déploiement des balises Runtime

1) Au meilleur de ma connaissance, lorsqu'une application InfoSphere Streams démarre, tous les opérateurs sont déployés sur les hôtes du cluster. Est-il possible de déployer un opérateur spécifique par résultat d'opérateur (s) précédent (s)? Alors que le déploiement se passe pendant un travail (et pas seulement quand un hôte échoue).

2) Aussi, à ma connaissance, il existe des balises qui permettent de spécifier quels opérateurs seront déployés sur quels hôtes. Est-il possible de modifier les balises hosts lors d'une exécution de Job? En ajoutant à la question (1), est-il possible que, lors de l'exécution, je déploie un opérateur sur une machine spécifique en fonction des calculs effectués pendant le travail?

Merci, Tom.

Répondre

2

réponses à vos questions ...

1.) Les opérateurs peuvent être placés par rapport au placement d'autres opérateurs, mais pas sur la base des résultats de l'exécution d'un opérateur.

2.) Il n'y a actuellement aucun moyen pour un opérateur en cours de changer les étiquettes d'hôte en fonction de ses calculs.

Les balises peuvent être modifiées sur un hôte pendant l'exécution d'un travail, mais cela doit être effectué par le biais des opérations de l'administrateur. Ensuite, les PE doivent être arrêtés et redémarrés pour tirer parti de cette nouvelle configuration de marquage.

+0

Merci beaucoup. – t0m9er