cancel
Showing results forย 
Search instead forย 
Did you mean:ย 
Data Engineering
Join discussions on data engineering best practices, architectures, and optimization strategies within the Databricks Community. Exchange insights and solutions with fellow data engineers.
cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

using a UDF in a Windows function

BradSheridan
Valued Contributor

I have created a UDF using:

%sql

CREATE OR REPLACE FUNCTION f_timestamp_max()....

And I've confirmed it works with:

%sql

select f_timestamp_max()

But when I try to use it in a Window function (lead over partition), I get:

AnalysisException: Using SQL function 'default.f_timestamp_max' in Window is not supported.

Can anyone share a way of being able to do this?

1 REPLY 1

Debayan
Databricks Employee
Databricks Employee

Hi, As of now, Spark SQL supports three kinds of window functions: ranking functions. analytic functions. aggregate functions. Please refer: https://docs.databricks.com/sql/language-manual/sql-ref-window-functions.html#parameters

Connect with Databricks Users in Your Area

Join a Regional User Group to connect with local Databricks users. Events will be happening in your city, and you wonโ€™t want to miss the chance to attend and share knowledge.

If there isnโ€™t a group near you, start one and help create a community that brings people together.

Request a New Group