<html><head></head><body style="zoom: 0%;"><div dir="auto">Thanks, that did it! The extension was public and I modified the set path statement to include it.<br><br></div>
<div dir="auto"><!-- tmjah_g_1299s -->Get <!-- tmjah_g_1299e --><a href="http://www.bluemail.me/r?b=15824"><!-- tmjah_g_1299s -->BlueMail for Android<!-- tmjah_g_1299e --></a><!-- tmjah_g_1299s --> <!-- tmjah_g_1299e --></div>
<div class="gmail_quote" >On Mar 17, 2020, at 2:55 PM, Giuseppe Broccolo <<a href="mailto:g.broccolo.7@gmail.com" target="_blank">g.broccolo.7@gmail.com</a>> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div dir="ltr">
 <div>
  Ok, check in which schema PostGIS operators/functions have been defined, then
 </div>
 <div>
  use fully qualified names of the functions in your UDF.
  <br>
  <br>
 </div>
 <div>
  Giuseppe.
  <br>
 </div>
</div>
<br>
<div class="gmail_quote">
 <div dir="ltr" class="gmail_attr">
  Il giorno mar 17 mar 2020 alle ore 18:16 Alexander Gataric <
  <a href="mailto:gataric@usa.net">gataric@usa.net</a>> ha scritto:
  <br>
 </div>
 <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  <div>
   <div dir="auto">
    It says the extension already exists. 
    <br>
    <br>
   </div> 
   <div dir="auto">
    Get 
    <a href="http://www.bluemail.me/r?b=15824" target="_blank">BlueMail for Android</a> 
   </div> 
   <div class="gmail_quote">
    On Mar 17, 2020, at 12:07 PM, Giuseppe Broccolo <
    <a href="mailto:g.broccolo.7@gmail.com" target="_blank">g.broccolo.7@gmail.com</a>> wrote:
    <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> 
     <div dir="ltr"> 
      <div>
        Ok, as I told befire lambda functions should rely on RDS instances. Once you open a connection 
      </div> 
      <div>
        to the DB through psycopg, enable the Postgis extension with 
       <br> 
       <br> 
      </div> 
      <div>
        cur.execute("CREATE EXTENSION postgis") 
      </div> 
      <div> 
       <br> 
      </div> 
      <div>
        then try to run your UDF. 
       <br> 
      </div> 
      <div> 
       <br> 
      </div> 
      <div>
        Giuseppe. 
       <br> 
      </div> 
      <br> 
      <div class="gmail_quote"> 
       <div dir="ltr" class="gmail_attr">
         Il giorno mar 17 mar 2020 alle ore 14:38 Alexander Gataric < 
        <a href="mailto:gataric@usa.net" target="_blank">gataric@usa.net</a>> ha scritto: 
        <br> 
       </div> 
       <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> 
        <div> 
         <div dir="auto">
           I get the same error message as if PostGIS isn't installed. Function not found error. 
          <br> 
          <br> 
         </div> 
         <div dir="auto">
           I'm invoking in lambda via python code like this: 
          <br> 
          <br> 
         </div> 
         <div dir="auto">
           import boto3 
          <br> 
         </div> 
         <div dir="auto">
           import psycopg3 
          <br> 
          <br> 
         </div> 
         <div dir="auto">
           def lambda_handler(event,lambda_context) 
          <br> 
          <br> 
         </div> 
         <div dir="auto">
           # login and connection stuff 
          <br> 
          <br> 
         </div> 
         <div dir="auto">
           cur.execute("select * from schema.udf_name (parm1,parm2)") 
          <br> 
          <br> 
         </div> 
         <div dir="auto">
           The UDF invokes several PostGIS functions such as st_dwithin. 
          <br> 
          <br> 
         </div> 
         <div dir="auto">
           Get 
          <a href="http://www.bluemail.me/r?b=15824" target="_blank">BlueMail for Android</a> 
         </div> 
         <div class="gmail_quote">
           On Mar 17, 2020, at 9:04 AM, Giuseppe Broccolo < 
          <a href="mailto:g.broccolo.7@gmail.com" target="_blank">g.broccolo.7@gmail.com</a>> wrote: 
          <blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> 
           <div dir="ltr"> 
            <div>
              Hi Alexander, 
            </div> 
            <div> 
             <br> 
            </div> 
            <div>
              can you add further details (snippet of code, etc.) about this? 
             <br> 
             <br>Never tried doing this, but AFAIK AWS lambda runs on preconfigured RDS environments, 
            </div> 
            <div>
              maybe it's just enough to include the CREATE EXTENSION. 
            </div> 
            <div> 
             <br> 
            </div> 
            <div>
              Giuseppe. 
             <br> 
            </div> 
           </div> 
           <br> 
           <div class="gmail_quote"> 
            <div dir="ltr" class="gmail_attr">
              Il giorno mar 17 mar 2020 alle ore 12:55 Alexander Gataric < 
             <a href="mailto:gataric@usa.net" target="_blank">gataric@usa.net</a>> ha scritto: 
             <br> 
            </div> 
            <blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
              I'm trying to create a service to invoke Postgres UDFs that utilize PostGIS 
             <br> functions via an AWS lambda function. The error I get is as if the PostGIS 
             <br> extension is not installed. Has anyone encountered this before? 
             <br> 
             <br> Thanks 
             <br> Alex 
             <br> 
             <br> _______________________________________________ 
             <br> postgis-users mailing list 
             <br> 
             <a href="mailto:postgis-users@lists.osgeo.org" target="_blank">postgis-users@lists.osgeo.org</a> 
             <br> 
             <a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-users</a> 
            </blockquote> 
           </div> 
           <pre> 
       
            <hr><br>postgis-users mailing list<br><a href="mailto:postgis-users@lists.osgeo.org" target="_blank">postgis-users@lists.osgeo.org</a><br><a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-users</a></pre> 
          </blockquote> 
         </div> 
        </div>_______________________________________________ 
        <br> postgis-users mailing list 
        <br> 
        <a href="mailto:postgis-users@lists.osgeo.org" target="_blank">postgis-users@lists.osgeo.org</a> 
        <br> 
        <a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-users</a> 
       </blockquote> 
      </div> 
     </div> 
     <pre> 
      <hr><br>postgis-users mailing list<br><a href="mailto:postgis-users@lists.osgeo.org" target="_blank">postgis-users@lists.osgeo.org</a><br><a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-users</a></pre>
    </blockquote>
   </div>
  </div>_______________________________________________
  <br> postgis-users mailing list
  <br> 
  <a href="mailto:postgis-users@lists.osgeo.org" target="_blank">postgis-users@lists.osgeo.org</a>
  <br> 
  <a href="https://lists.osgeo.org/mailman/listinfo/postgis-users" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/postgis-users</a>
 </blockquote>
</div> 
<pre class="blue"> <hr><br>postgis-users mailing list<br>postgis-users@lists.osgeo.org<br><a href="https://lists.osgeo.org/mailman/listinfo/postgis-users">https://lists.osgeo.org/mailman/listinfo/postgis-users</a></pre></blockquote></div></body></html>