Imports data from geonames files to couchbase.
Java JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.gitignore
README.md
pom.xml

README.md

geonames-couchbase-importer

Imports data from geonames zipcode files to couchbase.

The document structure maps the geonames field names.

Standalone usage

  1. Download & unzip US geonames postal codes http://download.geonames.org/export/zip/US.zip
  2. Add to your Couchbase destination bucket a view "all" as specified in this README file
  3. Run the command: mvn spring-boot:run-Drun.arguments="--address=COUCHBASE_ADDRESS,--bucket=BUCKET_NAME,--password=BUCKET_PWD,--file=FILE_TO_IMPORT_FULL_PATH"

Usage as dependency

In case you would like to use the importer programmatically in your project, you can do the following:

  1. Checkout the project locally
  2. Add to your Couchbase destination bucket a view "all" as specified in this README file
  3. Cmd to the project's root directory
  4. Run mvn package. Make sure that you have maven version 3.2 or greater installed on your computer.
  5. Install the jar with the mvn install:install-file -Dfile=FULL_PATH_TO_JAR -DgroupId=org.piro84 -DartifactId=geonames-couchbase-importer -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -DgeneratePom=true
  6. Add the dependency to your project's pom file as follows:
<dependency>
       	<groupId>org.piro84</groupId>
       	<artifactId>geonames-couchbase-importer</artifactId>
      	<version>0.0.1-SNAPSHOT</version>
</dependency>
  1. Add to your project's couchbase configuration the geonames.importer.zipcodepackage for repository automatic scan