Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hbqFO-0004nh-Sa for psycopg@arkaria.postgresql.org; Fri, 14 Jun 2019 17:44:19 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hbqFN-0006zv-LH for psycopg@arkaria.postgresql.org; Fri, 14 Jun 2019 17:44:17 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hbqFN-0006zo-38 for psycopg@lists.postgresql.org; Fri, 14 Jun 2019 17:44:17 +0000 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hbqFJ-0006hI-Bq for psycopg@postgresql.org; Fri, 14 Jun 2019 17:44:15 +0000 Received: by mail-ed1-x529.google.com with SMTP id e3so4561130edr.10 for ; Fri, 14 Jun 2019 10:44:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=ztKCDAdh+toRREulQ02MSw683D39+dZGumNK7+x3Aqo=; b=sQvH9oSuiqSF8N/5w9pWTuWubIensyaM/IGzQGf+c5VG65byI7Q9KLD3UrK90PiPRe rqWEbdfI9TKXPEJ+SavsNQuDaU91HmVM4mJkvE5d+iwb8ZBNLMOotIHehQtwG8W6iwWQ reG5R2n+vgBuKikjvvDngmfF2+O2luBzyAYehLUqR7IAKFUReunW/HO/eCjmT9KszNMR NJlyUs3LkILMbn1Ie6YX96Y5Qr42zsSIDaHEMJr5NZ+qtpzov4FtCSPwK5qsd/NeGVOb NU6CjcaLpzBQTAT1T6p9g0FZ5ob2k8ZLkGf8ZQkLE/+J3VPZjti47a7g7O0mlLfXsI3U yrxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=ztKCDAdh+toRREulQ02MSw683D39+dZGumNK7+x3Aqo=; b=dbqpzhZ/aVHJAlYEsg5ekF33a20AOG1Bb4ic0O4oeWuzCCjsWTCPOmBjAmF66HFafk a1fhMkEpDiKdZDBdvdEXDmsz77zY4Hno+5k2dlk3qfULQyvgA20lUVSWU1wXNQZmKu+X loNxeqFzLncxdvF0kN6s5QO2fLo7K6SgyYgcOGVKVBJv8JCOtecfVByiRBtGLjI7MPOG jdLJhLqaVeGRwUZs+GArLlJ5kaa2jCRhKB3FJtgtOnw5BLAi1qq/hWeO6DZoX8hgUHAV VQJS1P+4NGmG2I/vov3jQ1YZJ76wh6jklva4T3JEEa24MFY5uQyEbciTCHLKCmIc8wLO VFcQ== X-Gm-Message-State: APjAAAVuwiiOZs6qFZBUW/J3QhnGJoYEouSkxzOdrrFt3Vc2tmRMahZa HWjEMSPrLaRM+pwkVLXX3uvpLglka54= X-Google-Smtp-Source: APXvYqz8kHImtod4KpdFnWyPO5or6YVtry9MXXTfKp+E7SHkXJOYwl2ianALz2yGnT9F/RsCFpxn7Q== X-Received: by 2002:a17:906:bb11:: with SMTP id jz17mr15029608ejb.185.1560534250953; Fri, 14 Jun 2019 10:44:10 -0700 (PDT) Received: from [192.168.2.2] ([86.81.225.122]) by smtp.gmail.com with ESMTPSA id z22sm1063623edz.6.2019.06.14.10.44.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Jun 2019 10:44:10 -0700 (PDT) From: Sebastiaan Mannem Message-Id: <575FDD0B-5C9C-42D5-BAF5-FA898E6A9B3B@enterprisedb.com> Content-Type: multipart/alternative; boundary="Apple-Mail=_A9E29FA7-75B8-4D35-91F5-67542666759D" Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Subject: Re: Creating dynamically-typed tables using psycopg2's built-in formatting Date: Fri, 14 Jun 2019 19:44:07 +0200 In-Reply-To: Cc: Christophe Pettus , psycopg@postgresql.org To: Daniel Cohen References: <33071EF2-86DE-4698-BFAA-6F084024A826@thebuild.com> X-Mailer: Apple Mail (2.3445.104.11) List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --Apple-Mail=_A9E29FA7-75B8-4D35-91F5-67542666759D Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Yeah, "schema.tbl" will search all schemas in search path for a table = explicitly called "schema.tbl". So that will never find a table called "tbl", and most probably never = find a table at all. And without quotes, it will search for a table called "tbl" in a schema = called "schema". So your issue makes perfect sense now. FWIW, if you where to query "schema"."tbl", it would look for a table = (or view) called "tbl" in a schema called "schema", Which seems to be what you want. =09 Sebastiaan Alexander Mannem Senior Consultant Anthony Fokkerweg 1 1059 CM Amsterdam, The Netherlands T: +31 6 82521560 www.edbpostgres.com =09 > On 14 Jun 2019, at 18:41, Daniel Cohen = wrote: >=20 > Hi again, >=20 > I realize the error was that I specified the name as "schema.tbl", and = I think because there was a period in the name, it converted to = double-quote. I tried again as just "tbl" and it worked perfectly. = Thanks so much for all your help. >=20 > Best, >=20 > Danny=20 >=20 > On Fri, Jun 14, 2019 at 9:12 AM Christophe Pettus > wrote: >=20 >=20 > > On Jun 13, 2019, at 13:54, Daniel Cohen > wrote: > >=20 > > Thanks so much for your response. The uppercase --> lowercase fix = worked for the types, but I'm still only getting tables that can be = searched by double-quotations (i.e. > SELECT * FROM tbl; returns = nothing, but > SELECT * FROM "tbl"; returns the table I uploaded).=20 >=20 > By "returns nothing," do you mean you get an error, or that you get = zero rows? >=20 > I'd connect to the database using psql and use \d to see what tables = actually exist. =20 > -- > -- Christophe Pettus > xof@thebuild.com >=20 --Apple-Mail=_A9E29FA7-75B8-4D35-91F5-67542666759D Content-Type: multipart/related; type="text/html"; boundary="Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF" --Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii Yeah,
"schema.tbl" will search all schemas in = search path for a table explicitly called "schema.tbl".
So that will never find a table called "tbl", and most = probably never find a table at all.

And without quotes, it will search for = a table called "tbl" in a schema called "schema".
So = your issue makes perfect sense now.

FWIW, if you where to query = "schema"."tbl", it would look for a table (or view) called "tbl" in a = schema called "schema",
Which seems to be what you = want.

 
Sebastiaan Alexander Mannem
Senior Consultant
Anthony Fokkerweg 1
1059 CM Amsterdam, The Netherlands
T: +31 6 82521560
www.edbpostgres.com


On 14 Jun 2019, at 18:41, Daniel Cohen <daniel.m.cohen@berkeley.edu> wrote:

Hi again,

I realize the error was that I = specified the name as "schema.tbl", and I think because there was a = period in the name, it converted to double-quote. I tried again as just = "tbl" and it worked perfectly. Thanks so much for all your = help.

Best,

Danny

On Fri, Jun = 14, 2019 at 9:12 AM Christophe Pettus <xof@thebuild.com> = wrote:


> On Jun 13, 2019, at 13:54, Daniel Cohen <daniel.m.cohen@berkeley.edu> wrote:
>
> Thanks so much for your response. The uppercase --> lowercase = fix worked for the types, but I'm still only getting tables that can be = searched by double-quotations (i.e. > SELECT * FROM tbl; returns = nothing, but > SELECT * FROM "tbl"; returns the table I uploaded). =

By "returns nothing," do you mean you get an error, or that you get zero = rows?

I'd connect to the database using psql and use \d to see what tables = actually exist. 
--
-- Christophe Pettus
   xof@thebuild.com


= --Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=email_logo.png Content-Type: image/png; x-unix-mode=0666; name="email_logo.png" Content-Id: <033D7F94-07DC-45BA-9038-C49B45748E7A> iVBORw0KGgoAAAANSUhEUgAAAM4AAAB4CAMAAACNUj2eAAABjFBMVEUAAAAiHh8iHh8iHh/tcyQi Hh8jHyAiHh8jHyAiHh8iHh/tcyTtcyQiHh8iHh8iHh/qWiQiHh/tcyQiHh/oTCQiHh8jHyAiHh8i Hh/tcyQiHh8iHh8jHyAiHh/oTCQiHh8iHh8iHh/tcyQiHh8iHh8iHh8iHh/6oh0iHh/6oh0iHh8i Hh8iHh/tcyQiHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8iHh8i Hh/oTCQiHh8iHh/tcyQiHh/oTCTqXSTtcyTtcyToSyQiHh/tcyTtcyTtcyQiHh/tcyQiHh/tcyTt cyQiHh/ygyHtcyT5nB3tcyTrayXtcyTtbyTtcyTtcyTtcyT8qhzxfyLueSTtcyTtcyTrYCTtcyT6 oR3ueiTqXiT6ox37phz6oh3rYiTtcyQiHh/tcyQjHyDoTCT6oh3oSCTtdCTueSTueiTnRSTraSXo SiTudiT9qxzsbST8pxzqWiTpUyTrZiTnQiTrYST2kx/vfCP0iiDsgXbkAAAAbHRSTlMAwvPG4L2B H6Eb+/TI7QUMCLWU2sXpUXBOEc+W4nTr1FwuUCgI3ofy5uCnkD42FMtKYUQx+fbwsZpUOhCMNSPk fGUyGAMBol42q52EA2vknmLreP2O/fvj18fAshjy4sVxWCgd8uvr4ODUxUckF7dGAAALR0lEQVR4 2uzaW28SQRTA8UMrVarihWBrFdHQYpUKpSJSbStYTdR4idbGS6IPaqIms126y213oRf84i5eOLLM 7CKHWfvg/5mS/JiZs7NJ4X8Hu6/ly4I+vXu3cVSQ8vwsdDrFxlzLR+dmgs+K2YUTwO8hGxu0aCTw LLbY90WlaHT55jg8jEOnK2VRltWuKaKO/uQE2IDl4oWL6xzOKfaXTQZLDlEyBUfmpoNBd45h6aih cLDxWIjMscut3AbAVlYgWcgXU64co9xADZWDBRYJHCwGWCoJhaXcrQJy+BqNwBF3Pkvm2M2k4Xeh 9XAivBZOuHAsCzUEDr/oGTqHTa4Cryt8jY4aAkdUZo3KsVsalGMZbdRQOOJidE4uMSDH2MApIInD AieoHBYJD8Qx9lEjjcPy16kclhqEY2yapiaPgy1SOey6N8cqa6iRymHLVM5DFw4eHNTI5bBpuMlI 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 --Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=social_rss.png Content-Type: image/png; x-unix-mode=0666; name="social_rss.png" Content-Id: <3D37239E-5940-4873-B0BB-662D90213C37> iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAclBMVEUAAACZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkjQ/XgAAAAJXRSTlMAxzLT znDZmU8uDAb2h1km5MG8nYHeppVrPTgc67avjmUfdkcV64HybwAAAT1JREFUOMvNlNlygzAMRW1s syXsOyQsTfr/v9gi2dgN4Oat1ZPwnNFyrwby+Vb8f4xR/gbGHBIu/VxkzIpRIqObqA27EBWXNj+f DQgFCnqGOcSMxEuPsXtUtn6gQeFadCvaRHE+t8lLS1Wyo1YXuAglx+1m1Y7s6+4wT0wj3Tr7co/0 FVvlffpKBzdGzjuR1ymuyGG9ge6rYcQVLoLztemZWQ4uOOK++U+s7IfNKeQ+4GOuXgRh4xzKehV8 Y9tsr1v2kPPBHhHk0YG8N4FcAeUCKM0OXLjiRAEsKGRXEyv6ofe+ORSsAdNApcnEaqU6hT0e+lZj EwuwmWoVgvwxvO1dCNc7hqzehnuaWILKrnZCWmpJqHlIWqRum6iBx7uBXZuFLI2WFapljr4SoqSt bjJzGXMx43me8z//v/0aXzuZl1nmXwxyAAAAAElFTkSuQmCC --Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=social_fb.png Content-Type: image/png; x-unix-mode=0666; name="social_fb.png" Content-Id: <19390BF3-36C6-48E7-A45E-DD765C4996B5> iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAP1BMVEUAAACZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVMmLXAAAAFHRS TlMABcTOskfU4rhuCcq9xxrpl1EwKuWD16QAAACDSURBVDjL7dJLCoQwFETRp8/8bfuX/a+1E4rG iYkFTkS8w3AgpIhkqtMxqykl1S5z3kSpRd9hLsi/CayhGDYJxd4UcwvE15TmJlOo8OzvNoKNmWGD 5VjeYQ+CUZf6OJQErvYBa++PFo4ZjgWOvTjmN5nV0oyHas0en/dml2P4IXE9+AHaoldJNe6LmQAA AABJRU5ErkJggg== --Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=social_tw.png Content-Type: image/png; x-unix-mode=0666; name="social_tw.png" Content-Id: <96311800-9CAD-4772-B10E-EE40624BB21E> iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAVFBMVEUAAACZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZlKXBdvAAAAG3RSTlMA0822IWCcmI9RAsnDo3VtB4d9QCwNqy8aErE4fuH6AAAA 00lEQVQ4y+XU2w6DIAwG4BZBxRPoPK7v/56LMcqp2bw02X8JX2hpAkC38vcM60b8ZFiMAJXOMGbv l/CUhiOdhpD1sDg3wJUxZApAnjXqyjFpA2b2NXMcWICX4mJuaxv2E3tP5RgwMZ1VVGk8JqKB5MCl qkOmJsmxlUJWAptXxJqKZQPd6i2LGbZMcyPGjHI9JSynhLXMBTBl2DGdpYyw3EJVYsgc9MfSIXEM G2M91SMxTOkFvMgWiWPWR9YVTMar5GFWVYhvDxDrbJ6zBp/+OTyCfQC6a221+gzxOQAAAABJRU5E rkJggg== --Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=social_li.png Content-Type: image/png; x-unix-mode=0666; name="social_li.png" Content-Id: <22E4F202-A5D3-4350-A708-A688DF1255DD> iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAZlBMVEUAAACZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlLhKZbAAAAIXRSTlMAiwUMb8nfettC072fJpVi VjdmU9WxqImCaF1PRB52ai6SAduzAAAAx0lEQVQ4y9XU7Q6CIBSAYRI9gqD5/W117v8mG5zazEX4 oy17f8l8xsZhg+GuDs/EsPBbBh4mCmbKPKxhttTDNLHAwxSx2cMgNIorD0Noy7xPvj5ekZhqRIj0 KWvEK0uZSSOGNBlQNEkew5oxW4c40F/NnhVixQJmOpndtuXgY5T6xIopZVTpZlwBQkffCzhZa2f+ 2K92MjpeSYvIxTja4mOx6z52/iET7xmte8RxfQuXLQurKs8rhZhJKWc5EtPSNCV/8b75uwNxmH39 uzGL4AAAAABJRU5ErkJggg== --Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=social_gp.png Content-Type: image/png; x-unix-mode=0666; name="social_gp.png" Content-Id: iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAWlBMVEUAAACZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ mZmZmZmZmZmZmZmZmZmZmZmb09q6AAAAHXRSTlMAxL2kNZVxt7F8HQ2dhS4FrZmLZlJMCHhpGD0V YKAJsOgAAAEGSURBVDjL7ZPbcoQgDEAJFwFFvK+6Lf//mw032elIp4+dzp4Xk/EQSETifsVbq2sw 7cehGfyo0eVBAm0PVQ1MRy7sWNFAkFdERRuJp1uXheOzh3sNrLcW8KHadO1sYcv95u16tqJoT7Se xSq0eIJLAz+KKbVMkbiCUomapjRpkiDUIWYIw3t0AxY5SKRjUVM+hnjITOPclmNTqg3ftN25zxyn ajCEGGHWcs59OuMmjJ1YljGZOvUzXa9O4QPTMXc6l4H0BJkgWQ0mZ0xs0fJ6MkO0YgcBqZQsmpuI h2sjmjbMgN58rFyiYGr3Tb9aAiqaA8aztKnKRYri2Gycr1rCH/xP/7n2BcjqgW2wcIPCAAAAAElF TkSuQmCC --Apple-Mail=_551DEA5B-8CD9-4E24-9E64-C94EF8098BCF-- --Apple-Mail=_A9E29FA7-75B8-4D35-91F5-67542666759D--