My first contact with NiFi was not a good one. When reviewing what one of my 
more experienced colleagues had set up, I came across a tiny UI bug and 2 
mistakes in the documentation. In just 15 minutes.

Tiny UI bug:
Open the [Process Details] of a Process with [Scheduling Strategy] = "CRON 
driven" (or make one).
In the [Run Schedule] field is a crontab string. Since there was one field more 
then what I was used to, I hoped to get an explanation of that field by 
hovering over the little question mark.
But the text that pops up is: "The minimum number of seconds that should elapse 
between task executions"
This is clearly incorrect.

2 mistakes in the Documentation:
To find an answer to my "Why 6 fields?" question I Googled and thus landed on 
https://nifi.apache.org/docs/nifi-docs/html/user-guide.html#Configuring_a_Processor.
There I saw "six fields" and (bulleted list) that there is also a field for 
seconds. Question answered. OK.

But then I reread the entire passage attentively:
This value is made up of six fields, each separated by a
space. These fields include:

*         Seconds

*         Minutes

*         Hours

*         Day of Month

*         Month

*         Day of Week

*         Year
There are seven bullets there.
A bit lower is a paragraph that explains the day-of-week numbering and the L 
appendix:
For the Day of Week field, valid values are 1 (Sunday) through 7 (Saturday). 
Additionally, a value of L may be appended to one of these values to indicate 
the last occurrence of this day in the month. For example, 1L can be used to 
indicate the last Monday of the month.
So Is 1 Sunday or Monday????

Also my colleague set the Run Schedule to
0 0 9 * * ?
and apparently that works.
What is the meaning of the question mark?

Reply via email to