Files
osm2pgsql/flex-config/with-schema.lua
Jochen Topf 444bbeb64b Switch flex config files from hstore to jsonb
The jsonb data type is built into PostgreSQL, no hstore extension is
needed. It is more flexible and there are more functions to extract
data from it.
2021-05-14 09:47:50 +02:00

21 lines
627 B
Lua

-- This config example file is released into the Public Domain.
-- This configuration for the flex output shows how to define a table in
-- a PostgreSQL schema.
--
-- This config file expects that you have a schema called `myschema` in
-- your database (created with something like `CREATE SCHEMA myschema;`).
local dtable = osm2pgsql.define_way_table('data', {
{ column = 'tags', type = 'jsonb' },
{ column = 'geom', type = 'geometry' },
}, { schema = 'myschema' })
function osm2pgsql.process_way(object)
dtable:add_row({
tags = object.tags,
geom = { create = 'line' }
})
end