<?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: Extension Postgres in Extensions</title>
    <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290125#M6865</link>
    <description>&lt;P&gt;try with&lt;BR /&gt;&lt;SPAN&gt;&lt;!-- ScriptorStartFragment --&gt;WHERE created &amp;gt;= NOW() - INTERVAL '5 minutes'&lt;!-- ScriptorEndFragment --&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Mon, 24 Nov 2025 10:43:34 GMT</pubDate>
    <dc:creator>PacoPorro</dc:creator>
    <dc:date>2025-11-24T10:43:34Z</dc:date>
    <item>
      <title>Query fail in Postgres Extension</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290104#M6863</link>
      <description>&lt;P&gt;I have written an extension to try to monitor the content of a table in a postgres DB.&lt;/P&gt;
&lt;P&gt;However it looks as if im a bit stupid..&lt;/P&gt;
&lt;P&gt;When i try to run my SQL directly against the DB it works.&lt;/P&gt;
&lt;P&gt;However when i put it into my build extension, it fails.&lt;/P&gt;
&lt;P&gt;Query has failed: ERROR: function date_subtract(date, unknown) does not exist&lt;BR /&gt;Hint: No function matches the given name and argument types. You might need to add explicit type casts.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;sqlPostgres&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; - &lt;/SPAN&gt;&lt;SPAN&gt;group&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;Latest data&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;featureSet&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"Latest"&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;interval&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;minutes&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt; &lt;SPAN&gt;#Executed every minute&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;ingest&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;metrics&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;query&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; Select&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; * &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; From&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; business_alert &lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; where&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Created &amp;gt;= date_subtract (CURRENT_DATE, '5 minute')&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; order by&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Type &amp;nbsp;desc&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fetch first 1 rows only&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;metrics&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &lt;/SPAN&gt;&lt;SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;mytest.sql.extension.value&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;col:Type&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;dimensions&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &lt;/SPAN&gt;&lt;SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;stat_name&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;const:latest&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Why would it complain over&amp;nbsp;date_subtract?&lt;/P&gt;</description>
      <pubDate>Fri, 19 Dec 2025 14:07:17 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290104#M6863</guid>
      <dc:creator>ArneV</dc:creator>
      <dc:date>2025-12-19T14:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: Extension Postgres</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290121#M6864</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Maybe you can try &lt;A title="this extension" href="https://www.dynatrace.com/hub/detail/custom-database-extension/?query=queries&amp;amp;filter=all" target="_blank" rel="noopener"&gt;this extension path&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 10:16:21 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290121#M6864</guid>
      <dc:creator>AntonPineiro</dc:creator>
      <dc:date>2025-11-24T10:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: Extension Postgres</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290125#M6865</link>
      <description>&lt;P&gt;try with&lt;BR /&gt;&lt;SPAN&gt;&lt;!-- ScriptorStartFragment --&gt;WHERE created &amp;gt;= NOW() - INTERVAL '5 minutes'&lt;!-- ScriptorEndFragment --&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 10:43:34 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290125#M6865</guid>
      <dc:creator>PacoPorro</dc:creator>
      <dc:date>2025-11-24T10:43:34Z</dc:date>
    </item>
    <item>
      <title>Re: Extension Postgres</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290133#M6866</link>
      <description>&lt;P&gt;I will try this, however my frustration is that, i do have a SQL that can execute directly against my postgress.&lt;/P&gt;&lt;P&gt;But it does not work with the extension build following DT sugestion.&lt;/P&gt;&lt;P&gt;I will give the "Now" way a shoot.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 11:51:26 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290133#M6866</guid>
      <dc:creator>ArneV</dc:creator>
      <dc:date>2025-11-24T11:51:26Z</dc:date>
    </item>
    <item>
      <title>Re: Extension Postgres</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290134#M6867</link>
      <description>&lt;P&gt;This dosent really explain why the SQL is not working.&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 11:52:14 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290134#M6867</guid>
      <dc:creator>ArneV</dc:creator>
      <dc:date>2025-11-24T11:52:14Z</dc:date>
    </item>
    <item>
      <title>Re: Extension Postgres</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290194#M6871</link>
      <description>&lt;P&gt;You query is NOT valid PostgreSQL dialect, I don't know how you are making this work with some other tool, there is no such thing as "date_subtract" in postgres.&lt;BR /&gt;&lt;BR /&gt;It could be that someone created a custom function, but that is not going to be available from the extension, you will need to provide the schema name where that function is defined.&lt;BR /&gt;&lt;BR /&gt;You can check if that is the case by running&lt;/P&gt;
&lt;LI-CODE lang="css"&gt;SELECT
    n.nspname as schema,
    p.proname as function_name,
    pg_get_function_arguments(p.oid) as arguments,
    pg_get_functiondef(p.oid) as definition
  FROM
    pg_proc p
    JOIN pg_namespace n ON p.pronamespace = n.oid
  WHERE
    p.proname = 'date_subtract';&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;BR /&gt;Then you would modify the extension to use schema_name.date_subtract(...)&lt;/P&gt;</description>
      <pubDate>Mon, 24 Nov 2025 22:42:42 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290194#M6871</guid>
      <dc:creator>david_lopes</dc:creator>
      <dc:date>2025-11-24T22:42:42Z</dc:date>
    </item>
    <item>
      <title>Re: Extension Postgres</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290628#M6896</link>
      <description>&lt;P&gt;Well thats strange, im using DBeaver and execute it against a local DB. So somthing must be right.&lt;/P&gt;&lt;P&gt;It's also described by&amp;nbsp;&lt;A href="https://www.postgresql.org/docs/current/functions-datetime.html" target="_blank"&gt;https://www.postgresql.org/docs/current/functions-datetime.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Dec 2025 06:18:43 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290628#M6896</guid>
      <dc:creator>ArneV</dc:creator>
      <dc:date>2025-12-02T06:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Extension Postgres</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290650#M6897</link>
      <description>&lt;P&gt;I did try it with your SQL sugestion. And it does not complain anymore.&lt;/P&gt;&lt;P&gt;However i tried to add a dimension to it.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;dimensions&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; - &lt;/SPAN&gt;&lt;SPAN&gt;key&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;stat_name&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;value&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;const:latest&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;And i started to get the error:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Error in YAML configuration. Failed to parse extension YAML: Dimension value must be prefixed with one of: &lt;SPAN class=""&gt;["col:", "const:", "var:"]&lt;/SPAN&gt; but the value is Timestamp, line: N/A, column: N/A; Datasource has exited and will be starting shortly&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;However as you can see no Timestamp in it.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;It's as if some "old" code wasen't removed from what i was working with.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Kind of driving me nuts..&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Will try to delete the extension.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Dec 2025 10:54:39 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290650#M6897</guid>
      <dc:creator>ArneV</dc:creator>
      <dc:date>2025-12-02T10:54:39Z</dc:date>
    </item>
    <item>
      <title>Re: Extension Postgres</title>
      <link>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290818#M6906</link>
      <description>&lt;P&gt;Finaly had time to test it, and yes this actualy does work.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Dec 2025 09:20:06 GMT</pubDate>
      <guid>https://community.dynatrace.com/t5/Extensions/Query-fail-in-Postgres-Extension/m-p/290818#M6906</guid>
      <dc:creator>ArneV</dc:creator>
      <dc:date>2025-12-04T09:20:06Z</dc:date>
    </item>
  </channel>
</rss>

