last function for MATCH_RECOGNIZE
Applies to: Databricks SQL
Databricks Runtime 19.0 and above
Beta
This feature is in Beta. Workspace admins can control access to this feature from the Previews page. See Manage Databricks previews.
Returns a column value relative to the last row in the match. When you use last in the DEFINE clause, the last row is the current row. Use this function only in the MEASURES and DEFINE clauses of MATCH_RECOGNIZE.
For the generic last aggregate function, see last.
Syntax
last ( { colName | rowPatternVar.colName } [, offset ] )
Arguments
colName: A column from thetable_referencethatMATCH_RECOGNIZEoperates on.rowPatternVar.colName: A column qualified by a row pattern variable name. Reads the column value from rows mapped to that variable in the current match. For example,LAST(down.tstamp)returns the timestamp of the last row classified asdown.offset: An optional integral literal greater than or equal to0. The offset relative to the last row. The default is0.
Returns
A value of the type of colName. If the identified row is outside the current partition, returns NULL.