Project

General

Profile

Actions

CoL Import Dokumentation » History » Revision 9

« Previous | Revision 9/17 (diff) | Next »
Andreas Müller, 08/03/2017 10:14 PM


CoL Import Dokumentation

Download

Prepare database

As the import takes very long (>2 days) it is highly recommended not to run it into production directly, instead use a local database or one of the 2 col instances on edit-test (Note: edit-test is relatively slow)

Launch

  • The import is launched by ColDwcaImportActivator in cdmlib-apps (https://dev.e-taxonomy.eu/gitweb/cdmlib-apps.git)
  • Before launch adapt
    • filename (URI) in ColDwcaImportActivator.dwca_col_All()
    • adapt the path to the mapping file databaseMappingFile
      • the mapping file stores the mapping of CoL DwC-A data to CDM, the database based mapping is required for running the import in parts (next step), it is a temporary folder that can be removed once all data is imported
    • adapt classificationName
  • The import is split in multiple parts, this is for performance and memory reasons, especially the classification creating parts (higher taxa and lower taxa) are memory sensitive therefore it is recommended to run them separately. First you need to run taxa, lower taxa needs to run after higher taxa, everything else is order independent
    • taxa
    • extensions
    • higher taxa
    • lower taxa
    • synonymy

Configuration

  • give enough memory e.g. -Xmx9000M
  • Consider defining your own log file and log properties e.g. by -Dlog4j.configuration=file:///C:/Users/a.mueller/.cdmLibrary/log/properties/log4j_col.properties

Installation

  • when ready move DB to edit-database (production) and install mysql -h localhost -u edit -p cdm_production_col<{filename}
  • compute the freetext index by either xxx or using jobber

Tickets

Error executing the ref_issues macro (undefined method `join' for nil:NilClass
/var/redmine/plugins/redmine_wiki_lists/lib/redmine_wiki_lists/ref_issues.rb:115:in `block (3 levels) in '
/var/redmine/plugins/redmine_wiki_lists/lib/redmine_wiki_lists/ref_issues.rb:94:in `each'
/var/redmine/plugins/redmine_wiki_lists/lib/redmine_wiki_lists/ref_issues.rb:94:in `block (2 levels) in '
/var/redmine/lib/redmine/wiki_formatting/macros.rb:50:in `exec_macro'
/var/redmine/app/helpers/application_helper.rb:1391:in `block in inject_macros'
/var/redmine/app/helpers/application_helper.rb:1385:in `gsub!'
/var/redmine/app/helpers/application_helper.rb:1385:in `inject_macros'
/var/redmine/app/helpers/application_helper.rb:884:in `parse_non_pre_blocks'
/var/redmine/app/helpers/application_helper.rb:861:in `textilizable'
/var/redmine/app/views/wiki/_content.html.erb:2:in `_app_views_wiki__content_html_erb__1652072073774733648_47239961619960'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/template.rb:159:in `block in render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications.rb:170:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/template.rb:354:in `instrument_render_template'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/template.rb:157:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/partial_renderer.rb:344:in `block in render_partial'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/abstract_renderer.rb:44:in `block in instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications.rb:168:in `block in instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications.rb:168:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/abstract_renderer.rb:43:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/partial_renderer.rb:333:in `render_partial'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/partial_renderer.rb:312:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/renderer.rb:49:in `render_partial'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/renderer.rb:23:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/helpers/rendering_helper.rb:33:in `render'
/var/redmine/app/views/wiki/show.html.erb:62:in `_app_views_wiki_show_html_erb___3809557158974965451_47239961965460'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/template.rb:159:in `block in render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications.rb:170:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/template.rb:354:in `instrument_render_template'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/template.rb:157:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/template_renderer.rb:54:in `block (2 levels) in render_template'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/abstract_renderer.rb:44:in `block in instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications.rb:168:in `block in instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications.rb:168:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/abstract_renderer.rb:43:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/template_renderer.rb:53:in `block in render_template'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/template_renderer.rb:61:in `render_with_layout'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/template_renderer.rb:52:in `render_template'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/template_renderer.rb:16:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/renderer.rb:44:in `render_template'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/renderer/renderer.rb:25:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/rendering.rb:103:in `_render_template'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/streaming.rb:219:in `_render_template'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/rendering.rb:84:in `render_to_body'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/rendering.rb:52:in `render_to_body'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/renderers.rb:142:in `render_to_body'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/abstract_controller/rendering.rb:25:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/rendering.rb:36:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/instrumentation.rb:46:in `block (2 levels) in render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/core_ext/benchmark.rb:14:in `block in ms'
/root/.rbenv/versions/2.4.10/lib/ruby/2.4.0/benchmark.rb:308:in `realtime'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/core_ext/benchmark.rb:14:in `ms'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/instrumentation.rb:46:in `block in render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/instrumentation.rb:87:in `cleanup_view_runtime'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activerecord-5.2.6/lib/active_record/railties/controller_runtime.rb:31:in `cleanup_view_runtime'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/instrumentation.rb:45:in `render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/implicit_render.rb:35:in `default_render'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/basic_implicit_render.rb:6:in `block in send_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/basic_implicit_render.rb:6:in `tap'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/abstract_controller/base.rb:194:in `process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/rendering.rb:30:in `process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/abstract_controller/callbacks.rb:42:in `block in process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/callbacks.rb:109:in `block in run_callbacks'
/var/redmine/lib/redmine/sudo_mode.rb:61:in `sudo_mode'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/callbacks.rb:118:in `block in run_callbacks'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/callbacks.rb:136:in `run_callbacks'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/abstract_controller/callbacks.rb:41:in `process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/rescue.rb:22:in `process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/instrumentation.rb:34:in `block in process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications.rb:168:in `block in instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications/instrumenter.rb:23:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/notifications.rb:168:in `instrument'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/instrumentation.rb:32:in `process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal/params_wrapper.rb:256:in `process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activerecord-5.2.6/lib/active_record/railties/controller_runtime.rb:24:in `process_action'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/abstract_controller/base.rb:134:in `process'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionview-5.2.6/lib/action_view/rendering.rb:32:in `process'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal.rb:191:in `dispatch'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_controller/metal.rb:252:in `dispatch'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/routing/route_set.rb:52:in `dispatch'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/routing/route_set.rb:34:in `serve'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/journey/router.rb:52:in `block in serve'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/journey/router.rb:35:in `each'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/journey/router.rb:35:in `serve'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/routing/route_set.rb:840:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-openid-1.4.2/lib/rack/openid.rb:98:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/tempfile_reaper.rb:15:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/etag.rb:27:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/conditional_get.rb:27:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/head.rb:12:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/http/content_security_policy.rb:18:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/session/abstract/id.rb:266:in `context'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/session/abstract/id.rb:260:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/cookies.rb:670:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/callbacks.rb:28:in `block in call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/callbacks.rb:98:in `run_callbacks'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/callbacks.rb:26:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/debug_exceptions.rb:61:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/railties-5.2.6/lib/rails/rack/logger.rb:38:in `call_app'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/railties-5.2.6/lib/rails/rack/logger.rb:28:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/request_store-1.5.0/lib/request_store/middleware.rb:19:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/request_id.rb:27:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/method_override.rb:24:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/runtime.rb:22:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/activesupport-5.2.6/lib/active_support/cache/strategy/local_cache_middleware.rb:29:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/executor.rb:14:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/actionpack-5.2.6/lib/action_dispatch/middleware/static.rb:127:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/sendfile.rb:110:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/rack-2.2.3/lib/rack/content_length.rb:17:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/railties-5.2.6/lib/rails/engine.rb:524:in `call'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/passenger-6.0.12/src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:107:in `process_request'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/passenger-6.0.12/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:149:in `accept_and_process_next_request'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/passenger-6.0.12/src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:110:in `main_loop'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/passenger-6.0.12/src/ruby_supportlib/phusion_passenger/request_handler.rb:419:in `block (3 levels) in start_threads'
/root/.rbenv/versions/2.4.10/lib/ruby/gems/2.4.0/gems/passenger-6.0.12/src/ruby_supportlib/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception')

Updated by Andreas Müller over 6 years ago · 9 revisions