[ ] there might be a mixup of CellId.getId() and CellId.getLevelId() in the Flusher and possibly elswhere! Should be investigated!
OSHDB-API
[x] write class to append entities from update-db to stream when querying over OSHDB-API (I need help to point me to the right place where this would be implemented @tyrasd ?)
[x] implement ScanQuery and LocalPeek OSHDB-API-Ignite Backends
[ ] move streaming of updates up do MapReducer-Class. It is only copy code now.
[x] group 100 or 1'000 entities together in one 0,0 GridCell in OSHDB-API to avoid overhead of CellCreation (and calling of celliterator methods)
[ ] improve testData for updates to speed them up (Area to big atm)
ETL-Backend
[ ] implement ETLFileReaderClass (help needed from @rtroilo )
Dependencies
[ ] check if ignite-geospatial is actually necessary as a dependency or only needs to be available at cluster startup on the server side. If so, remove artifact from artifactory and remove dependency.
Write update-package that fulfils framework set out here: https://confluence.gistools.geog.uni-heidelberg.de/display/oshdb/Update+process+framework
Missing implementations are:
Updater Package
TagTranslator
cache if new tag or role is inserted to keytables or handle dublicate insertion exceptionCellId.getId()
andCellId.getLevelId()
in theFlusher
and possibly elswhere! Should be investigated!OSHDB-API
ScanQuery
andLocalPeek
OSHDB-API-Ignite BackendsETL-Backend
Dependencies