2014-10-11 21 views
0

我想在PostGIS中安裝TIGER地理編碼器,但我遇到了問題。我正在使用這些instructions。我需要更改程序可執行文件。爲了得到什麼可執行程序目前是,我運行下面的代碼:在postgreSQL上使用SET命令

SELECT * FROM tiger.loader_platform WHERE os = 'ravim'; 

然後我跑,

SET unzip_command ="C:\Program Files\7-Zip\8z.exe". 

但是,這樣做使我的錯誤信息:錯誤:無法識別的配置參數「unzip_command 」。我不明白爲什麼我會收到該錯誤消息。

下面是用於創建表(添加的地址解析器擴展時,自動生成該表)

-- Table: tiger.loader_platform 

-- DROP TABLE tiger.loader_platform; 

CREATE TABLE tiger.loader_platform 
(
    os character varying(50) NOT NULL, 
    declare_sect text, 
    pgbin text, 
    wget text, 
    unzip_command text, 
    psql text, 
    path_sep text, 
    loader text, 
    environ_set_command text, 
    county_process_command text, 
    CONSTRAINT loader_platform_pkey PRIMARY KEY (os) 
) 
WITH (
    OIDS=FALSE 
); 
ALTER TABLE tiger.loader_platform 
    OWNER TO postgres; 
GRANT ALL ON TABLE tiger.loader_platform TO postgres; 
GRANT SELECT ON TABLE tiger.loader_platform TO public; 

由於Falmarri!看起來像它解決該問題的代碼。

+2

哪裏'集unzip_command'這些說明資訊存在嗎?你想要做什麼?你應該能夠解壓Postgres以外的任何文件。 – 2014-10-11 19:18:19

+0

我將不得不下載大量(15 GB)的空間數據,並且這些命令應該自動執行此過程。該命令的剩餘部分應該看起來像這樣(這不是我的數據) – 2014-10-11 19:46:40

+0

爲什麼你要在SQL中爲一個字符串使用雙引號? – 2014-10-11 20:34:41

回答