Mike,
Hard to tell what the issue is here. So here are
a couple of comments reading from your prior posts
1) You don't need tiger_data in your search path
because all the geocoder functions just reference the tiger master tables that
the tiger_data tables are children of.
2) The county table not being created issue you were
having. I recall this happening a while back to somebody because
they had a table called county in their public schema so the create skipped and
since their public county table was structured differently, things would break
mysteriously.
So verify you don't have any tables in your public
schema with same name as those in tiger schema.
3) Your search_path issue. How exactly did you
set your search path?
here are a couple of mistakes we've
seen
a) Not setting the search path of the database
Did you use the remarked out line in
create_geocoder
ALTER DATABASE geocder SET search_path=public,
tiger;
If you simply use:
SET search_path=public,tiger;
That only lasts for the life of the session, but is a
good way to verify you have things at least installed
correctly.
The other thing to keep in mind is that ALTER DATABASE
doesn't take effect for current session, you need to create a new session to get
the new settings
b) explicitly setting the search_path of a user.
PostgreSQL has this neat (for super experts)/awful (for newbies or forgetfuls)
feature that allows you to set the default search path
for the individual user (at the server level) and even
for specific user at the database level.
Youc an do something as crazy as
this:
ALTER ROLE postgres IN DATABASE geocoder SET
search_path = "$user", public;
and if you have such as setting, your ALTER DATABASE ..
SET search_path will be powerless when the postgres user logs
in.
You can also set search path at the server level for a
user
Anyway check if yo uhave any of these
issues.
Hope that helps,
Regina