Estoy usando un proyecto docker en un servidor bastante fuerte (120 GB de RAM y mucho espacio en disco).
Cuando intento ejecutar una importación en el servidor de Postgres, aparece el siguiente error
Using projection SRS 4326 (Latlong) NOTICE: table "place" does not exist, skipping Allocating memory for dense node cache Allocating dense node cache in one big chunk Allocating memory for sparse node cache Sharing dense sparse Node-cache: cache=1207MB, maxblocks=154496*8192, allocation method=11 Mid: pgsql, scale=10000000 cache=1207 Setting up table: planet_osm_nodes Setting up table: planet_osm_ways Setting up table: planet_osm_rels Reading in file: /app/src/data.osm.pbf Using PBF parser. node cache: stored: 0(-nan%), storage efficiency: -nan% (dense blocks: 0, sparse nodes: 0), hit rate: -nan% Osm2pgsql failed due to ERROR: PBF error: invalid BlobHeader size (> max_blob_header_size) ERROR: Error executing external command: /app/src/osm2pgsql/osm2pgsql -lsc -O gazetteer --hstore --number-processes 1 -C 1207 -P 5432 -d nominatim /app/src/data.osm.pbf¿Cómo podría aumentar el max_blob_header_size?
Me encontré con el mismo problema al introducir un archivo PBF alojado en S3 en un contenedor acoplable de Nominatim.
Lamentablemente, no pude configurar correctamente el acceso al archivo PBF, por lo que el contenedor docker guardó la respuesta de error XML como /app/src/data.osm.pbf. Es por eso que falla la verificación del encabezado del archivo.