From: Tom Lane <tgl@sss.pgh.pa.us>
To: Carol Walter <walterc@indiana.edu>
Cc: pgsql-admin@postgresql.org
Subject: Re: type unknown?
Date: Thu, 18 Sep 2008 17:01:33 -0400
Message-ID: <2235.1221771693@sss.pgh.pa.us> (raw)
In-Reply-To: <ECE4FB45-9CD3-429F-9743-1BDA1D771942@indiana.edu>
References: <ECE4FB45-9CD3-429F-9743-1BDA1D771942@indiana.edu>
Carol Walter <walterc@indiana.edu> writes:
> Postgres. To do this, I did a pg_dumpall and I'm restoring. I got
> an error on the restoration as follows:
> psql:/dbsdisk/data_load/dbdev_all_080915.sql:3920581: WARNING:
> column "collection" has type "unknown"
> DETAIL: Proceeding with relation creation anyway.
AFAIK the only way to get that warning is with an undecorated literal
constant:
regression=# create view foo as select 'bar' as collection;
WARNING: column "collection" has type "unknown"
DETAIL: Proceeding with relation creation anyway.
CREATE VIEW
regression=# \d foo
View "public.foo"
Column | Type | Modifiers
------------+---------+-----------
collection | unknown |
View definition:
SELECT 'bar' AS collection;
... which is not what you're showing here:
> The view that was being processes when the error occurred is:
> View "public.v_cos_master_year_count"
> Column | Type | Modifiers
> -------------+-------------------+-----------
> collection | text |
> year | character varying |
> entry_count | bigint |
> View definition:
> SELECT 'cos'::text AS collection, cos_master.year_published AS
> "year", count(cos_master.id) AS entry_count
> FROM cos_master
> GROUP BY cos_master.year_published, cos_master.collection
> ORDER BY cos_master.year_published;
Are you sure you correctly identified which view is drawing the warning?
regards, tom lane
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-admin@postgresql.org
Cc: tgl@sss.pgh.pa.us, walterc@indiana.edu
Subject: Re: type unknown?
In-Reply-To: <2235.1221771693@sss.pgh.pa.us>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox