2011-02-09 17 views
8

में एक कोलन शामिल है मैंने ओएसएम से आकार डेटा डाउनलोड किया है। मैंने किसी भी समस्या के बिना Shapefile से PostgreSQL में डेटा आयात किया है, लेकिन जब मैं चयन कथन करता हूं तो मुझे एक त्रुटि मिली है।कॉलम नाम के साथ समस्या में PostgreSQL

Select addr:city From location; 

Error: syntax error at or near ":" 

समस्या कॉलम नाम के कारण एक कोलन है। क्या कोई इस मुद्दे के साथ मेरी मदद कर सकता है? क्या मुझे आयात प्रक्रिया में इस आकृति फ़ाइल को अस्वीकार कर देना चाहिए? क्या आकारफाइल सामान्य है?

+0

स्थान 'एड्र: शहर' से चुनें स्थान से – Nick

+0

@ निक: यह स्ट्रिंग 'addr: city' का चयन करेगा, कॉलम नहीं। आप इस मामले में दोहरे उद्धरण का उपयोग करना चाहते हैं। –

उत्तर

11

यह काम आप उद्धरण के साथ addr:city संलग्न हैं चाहिए:

SELECT "addr:city" FROM "location"; 

और तुम OpenStreetMap डेटा का उपयोग करना चाहते हैं, तो आप शेपफ़ाइलें आयात करने के लिए नहीं है। इसके बजाय, आप osm2pgsql के साथ सीधे planet.osm (या एक क्षेत्रीय सबसेट) आयात कर सकते हैं।

संबंधित मुद्दे