<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Catalogue global UDF's in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/catalogue-global-udf-s/m-p/107732#M42906</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/95142"&gt;@AlexVB&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The current UDF implementation in Databricks requires referencing the UDF location with&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="c-mrkdwn__code" data-stringify-type="code"&gt;select my_catalogue.my_schema.my_udf()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;or executing SQL from that schema because Databricks organizes database objects using a three-tier hierarchy: Catalog, Schema (or Database), and Data Objects (such as Functions). This structure mandates specifying the catalog and schema to locate the UDF unless it is a temporary function scoped at the session level, which does not require such specification.&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 30 Jan 2025 08:30:26 GMT</pubDate>
    <dc:creator>Sidhant07</dc:creator>
    <dc:date>2025-01-30T08:30:26Z</dc:date>
    <item>
      <title>Catalogue global UDF's</title>
      <link>https://community.databricks.com/t5/data-engineering/catalogue-global-udf-s/m-p/106520#M42508</link>
      <description>&lt;P&gt;The current UDF implementation stores UDFs in a catalogue.schema location. This requires reference/call to said udf location; example `select my_catalogue.my_schema.my_udf()`. Or have the sql execute from that schema.&lt;/P&gt;&lt;P&gt;In Snowflake, UDFs are globally available. Say i define an Uber H3 UDF or a UUID5 UDF. Then I want to use this everywhere, without specifying some_catalogue.some_schema.uuid5. &amp;nbsp;I just want to do `select uuid5(name)`.&lt;/P&gt;&lt;P&gt;Alternatively, if we can allow functions to be stored on the catalogue level.&lt;/P&gt;&lt;P&gt;In my opinion, the UDF functionality is very useless at a larger scale with the current implementation.&lt;/P&gt;</description>
      <pubDate>Tue, 21 Jan 2025 16:35:28 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/catalogue-global-udf-s/m-p/106520#M42508</guid>
      <dc:creator>AlexVB</dc:creator>
      <dc:date>2025-01-21T16:35:28Z</dc:date>
    </item>
    <item>
      <title>Re: Catalogue global UDF's</title>
      <link>https://community.databricks.com/t5/data-engineering/catalogue-global-udf-s/m-p/107732#M42906</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/95142"&gt;@AlexVB&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The current UDF implementation in Databricks requires referencing the UDF location with&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="c-mrkdwn__code" data-stringify-type="code"&gt;select my_catalogue.my_schema.my_udf()&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;or executing SQL from that schema because Databricks organizes database objects using a three-tier hierarchy: Catalog, Schema (or Database), and Data Objects (such as Functions). This structure mandates specifying the catalog and schema to locate the UDF unless it is a temporary function scoped at the session level, which does not require such specification.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jan 2025 08:30:26 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/catalogue-global-udf-s/m-p/107732#M42906</guid>
      <dc:creator>Sidhant07</dc:creator>
      <dc:date>2025-01-30T08:30:26Z</dc:date>
    </item>
    <item>
      <title>Re: Catalogue global UDF's</title>
      <link>https://community.databricks.com/t5/data-engineering/catalogue-global-udf-s/m-p/107750#M42914</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/95142"&gt;@AlexVB&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thanks for the feedback. Since you are comparing databricks with snowflake its ideal you discuss this with your sales rep.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Your suggestion to allow functions to be stored at the catalog level or to make them globally available within Databricks is valuable. I can raise a feature request on your behalf so that our product team can prioritise it in future.&lt;/P&gt;</description>
      <pubDate>Thu, 30 Jan 2025 09:11:02 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/catalogue-global-udf-s/m-p/107750#M42914</guid>
      <dc:creator>Sidhant07</dc:creator>
      <dc:date>2025-01-30T09:11:02Z</dc:date>
    </item>
  </channel>
</rss>

