<div dir="ltr">Thank you Moritz,<div><br></div><div>that's what I thought. So I'll try the 'columns' option in v.in.ogr to rename the columns during import.</div><div><br></div><div>/johannes</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 16, 2017 at 11:50 PM, Moritz Lennert <span dir="ltr"><<a href="mailto:mlennert@club.worldonline.be" target="_blank">mlennert@club.worldonline.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
<br>
Le 16 mai 2017 22:16:03 GMT+02:00, Johannes Radinger <<a href="mailto:johannesradinger@gmail.com">johannesradinger@gmail.com</a>> a écrit :<br>
>Hi all,<br>
><br>
>I tried to import a polygon shape, specifically the HydroBASINS from<br>
><a href="http://hydrosheds.org" rel="noreferrer" target="_blank">hydrosheds.org</a> however I got following error:<br>
><br>
>v.import<br>
>input=/.../Hydrosheds/hybas_<wbr>na_lev00_v1c/hybas_na_lev00_<wbr>v1c.shp<br>
>layer=hybas_na_lev00_v1c output=hybas_na_lev00_v1c<br>
>WARNING: All available OGR layers will be imported into vector map<br>
><hybas_na_lev00_v1c><br>
>Check if OGR layer <hybas_na_lev00_v1c> contains polygons...<br>
>DBMI-SQLite driver error:<br>
>Error in sqlite3_prepare():<br>
>near "ORDER": syntax error<br>
>DBMI-SQLite driver error:<br>
>Error in sqlite3_prepare():<br>
>near "ORDER": syntax error<br>
>ERROR: Unable to create table: 'create table hybas_na_lev00_v1c (cat<br>
>integer, HYBAS_ID double precision, NEXT_DOWN double precision,<br>
>NEXT_SINK<br>
>double precision, MAIN_BAS double precision, DIST_SINK double<br>
>precision,<br>
>DIST_MAIN double precision, SUB_AREA double precision, UP_AREA double<br>
>precision, ENDO integer, COAST integer, ORDER integer, SORT double<br>
>precision, PFAF_1 integer, PFAF_2 integer, PFAF_3 integer, PFAF_4<br>
>integer,<br>
>PFAF_5 integer, PFAF_6 integer, PFAF_7 integer, PFAF_8 integer, PFAF_9<br>
>integer, PFAF_10 double precision, PFAF_11 double precision, PFAF_12<br>
>double<br>
>precision)'<br>
>ERROR: Unable to import<br>
></.../Hydrosheds/hybas_na_<wbr>lev00_v1c/hybas_na_lev00_v1c.<wbr>shp><br>
><br>
>So I guess ORDER is a sqlite specific word that is reserved for SQL<br>
>operations and is not allowed as column name? Is this a general thing<br>
>of<br>
>sqlite or is this just related to v.import/v.in.ogr and the creation of<br>
>the<br>
>sqlite table?<br>
<br>
</div></div>AFAIK, ORDER is a general SQL reserved keyword, not only in Sqlite. See [1] for example.<br>
<br>
Moritz<br>
<br>
[1] <a href="http://www.sql.org/sql-database/postgresql/manual/sql-keywords-appendix.html" rel="noreferrer" target="_blank">http://www.sql.org/sql-<wbr>database/postgresql/manual/<wbr>sql-keywords-appendix.html</a><br>
<br>
</blockquote></div><br></div>