title: Failed to breakup Windowing invocations into Groups. At least 1 group must only depend on input columns. Also check for circular dependencies
body: <p>I'm trying to order, in a descendant way, a set of values by the date of the update but I'm encountering this weird error:</p>
  <pre><code>Failed to breakup Windowing invocations into Groups. At least 1 group must only depend on input columns. Also check for circular dependencies.
  </code></pre>
  <p>I'm not sure what it means, I have a similar line with the same code above and it works, not sure if I can't have twice the same grouping code.</p>
  <pre><code>  ROW_NUMBER() OVER (PARTITION BY user_id ORDER BY update_timestamp) as id_update
  </code></pre>
  <p>I'm expecting it to partition by user_id the different updates that it received.</p>