Question

J'ai défini un emploi de coordinateur d'Oozie comme suit:

<coordinator-app name="edu-apollogrp-DFE" frequency="${coord:minutes(15)}" start="${start}" end="${end}" timezone="${timezone}" xmlns="uri:oozie:coordinator:0.1">
    <controls>
            <concurrency>1</concurrency>
    </controls>
    <action>
            <workflow>
                    <app-path>${nameNode}/user/${user}/oozie/apps/DFE/queryGenerator-wf</app-path>
                    <configuration>
                            <property>
                                    <name>nameNode</name>
                                    <value>${nameNode}</value>
                            </property>
                            <property>
                                    <name>jobTracker</name>
                                    <value>${jobTracker}</value>
                            </property>

                    </configuration>
            </workflow>
    </action>
</coordinator-app>

Comme vous pouvez le voir, j'ai défini la fréquence comme 15 minutes et la concurrence comme 1.

Cependant, le travail fonctionne toutes les 5 minutes, et il lance 4 instances de mon flux de travail en même temps, comme on le voit dans la capture d'écran ci-dessous:

Oozie screenshot

Je ne comprends pas pourquoi cela se produit, j'apprécierais vraiment quelques idées!

Était-ce utile?

La solution

Dans ce cas, j'imagine que votre heure de début était dans le passé - si vous regardez la colonne d'instance matérialisée, vous verrez qu'ils ont un intervalle de 15 minutes entre alors. Ce que fait Oozie dans le cas où l'heure de début se trouve dans le passé, c'est qu'il `` le dos de dos '' de toutes les tâches jusqu'à l'heure actuelle, générant chaque instance matérialisée à 5 minutes d'intervalle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top