view · edit · sidebar · attach · print · history

12.7.2010 - import daily

  • import_daily? runs updater.rb.
  • updater.rb runs swissmedic_followers (update_trade_status, update_packages)

2.7.2010 - new structure for import jobs

  • The new import jobs are found in
 /var/www/oddb.org/jobs/

The options are

 export_csv    import_bsv    import_swissmedic  mail_index_therapeuticus_csv
 export_daily  import_daily  import_whocc       reconsider_bsv

On thinpower run as

 sudo -u apache ./import_swissmedic

otherwise you will get permission denied error for

 oddb.org/data/xls/Packungen-2010.07.20.xls

ch.oddb.org; commands before you ask

Wake up the Updater

  • @updater.wakeup

Löst alle Updates aus, die für 'heute' vorgesehen sind (die Interaktionen laufen nur am 1. des Monats). Aber die meisten Updates (die wo es möglich ist) brechen ab, wenn sie feststellen, dass die Daten aktuell sind.

Check Status of the Updater

Genau, das ist einfach die Ruby-Interne bezeichnung für den Thread. Wenn Du willst, kannst du auch den Thread-status abfragen:

  • ch.oddb> @updater.status
  • -> sleep

(allerdings ist das wenig aussagekräftig, weil das auch dann 'sleep ist, wenn der Updater gerade etwas am Downloaden ist). Weitere Infos zu Ruby-Threads:

Just run the BAG Update

Ja, das kannst Du laufen lassen, aber wenn das File nicht geändert hat, dann passiert nichts.

Wenn du aus irgend einem Grund trotzdem den import durchlaufen lassen willst, dann musst du (als Root) folgendes File zuerst löschen:

  • /var/www/oddb.org/data/xml/XMLPublications-latest.zip

Das solltest Du aber nur machen, wenn es dazu einen wirklich guten Grund gibt, z.B. weil Daten falsch sind, oder der Updater nicht sauber durchgelaufen ist.

  • Updater.new(self).update_bsv

Das löst Dir dann keine Folge-Updates aus.

Nach dem erfolgreichen SMJ und XML-SL Import

  • Updater.new(self).update_bsv_followers

Dies löst ODDB, ODDB2 und swissdrug-Update aus.

Reconsider BAG for the Med-Drugs Updates or XML-SL errors

Updater.new(self).reconsider_bsv

Check the Log

/service/oddb/log/main/current

Update RSS-Feeds

  • ch.oddb> update_feedback_rss_feed
  • ch.oddb> Updater.new(self).update_price_feeds (runs automatically after bsv_followers)

More commands

  • Updater.new(self).update_medwin_packages
  • Updater.new(self).update_medwin_companies
  • Updater.new(self).update_trade_status

SwissDrugUpdate

Exporter.new(self).export_swissdrug_xls

Generics.xls

Exporter.new(self).export_generics_xls

Fachinfo Export

ch.oddb> YamlExporter.new(self).export_fachinfos

ODDB2.csv Export

  • Updater.new(self).export_oddb2_csv

Stammdaten Exporter

  • ch.oddb> YamlExporter.new(self).export
  • ch.oddb> Exporter.new(self).export_yaml

> /var/www/oddb.org#> svc -h /service/oddb-exporter > /var/www/oddb.org#> bin/admin > ch.oddb> Exporter.new(self).run

Wirkstoff hinzufügen

  • create_substance 'Name'
  • update Persistence::Pointer.new(:substance).creator, :lt => 'Vaccinum morbillorum vivum'

Add Galenic Form

view · edit · sidebar · attach · print · history
Page last modified on July 20, 2010, at 02:41 PM