2016.03.01いつものことですが、アイキャッチの画像、掲題とは関係なくてスミマセン(^^;)2月の始め頃に取得した「Redmine公式サイトのチケット」ですが、今回やっとぼくのPCのRedmineにインポートできました。これまでの長かった手順を、ETL(Extract/Transform/Load)に沿って振り返るとこんな感じです。Extract(抽出)公式サイトからチケットデータ(XML)を取得Transform(変換・加工)XMLファイル(チケット)を一つのExcelブックに統合データ形式を文字列から日時や数値に変換ISO8601(UTC)をローカルの日時に変換XMLになかった「issues」のフィールドを追加Load(ロード)PCのRedmineを公式サイトに近い設定に変更CSVファイルにエクスポートやるべきことが色々あって、思った以上にタイヘンでした。本来は、Redmine標準のRESTやインポート機能を使えばよいのですが、サンプルチケットの作成が目的ですので、作成日や更新日をインポート実施日に変えたくなかったのです。今回は、エクスポートしたCSVファイルをPCのRedmineにインポート(取り込み)するところになります。Mk-2』を使用させていただきます。データの閲覧や投入、ER図作成くらいの機能しか使えていませんが、いつかじっくり探ってみたいです。Mk-2』の起動と準備データを投入するのが目的ですから、MySQL(Redmine)へのログインは管理者権限が付与されたアカウントの必要があります。ログインできたら「Issues」テーブルを開きます。2件のテストチケットが残ってますね。この画面で消したくなりますが、履歴の「journals」テーブルや、カスタムフィールドの「custom_values」テーブルなどに残骸が残るので、我慢してRedmineから削除します。CSVファイルのインポートメニューから[CSV/TSVからデータをインポート]を選択します。ダイアログが表示されるので、用意したCSVファイルを選択します。データセットとCSVファイルを上下矢印でマッピングします。マッピングの確認ができたら、下2つのオプションにチェックを入れた状態で、[OK]ボタンをクリックします。インポート(読み込み)した件数が表示されるので[OK]ボタンをクリックします。無事にインポートが終わりました。公式サイトとPCのRedmineをチケット一覧で比較してみます。公式サイトのRedminePCのRedmine総チケット数に開きがあるのは、PC側のデータが少し古いためです。フランスは協定世界時との時差が+1時間なので、PC側が一律+8時間になると予想していたのですが、チケットによって何故かマチマチです(汗)元データを確認したところ、PC側はUTCに対して一律+9時間になっていましたが、何故か公式サイトの方がUTCからの時差が+1時間や+2時間などマチマチになっていました。ログインしていない匿名ユーザーのタイムゾーンなど設定があるのでしょうか?集計に使用するサンプルデータとしては大きな支障はないので、このままにしておきます。次はチケットの内容表示で比較してみます。公式サイトのRedminePCのRedmineステータスや優先度、説明は上手く表示されいます。McGrath」氏は、プロジェクトの概要にメンバーとして表示されていません。チケットのサマリを確認しても、作成者や担当者の一覧には表示されないので、今はプロジェクトメンバーではないか、ロックされているようです。今回はたまたま目に付きましたが、このような状態のユーザーは他にもたくさんいるかもしれません。PC側はカスタムフィールドの設定はあるのですが、値を入れていません。今のところカスタムフィールドを使った集計の予定は無いため、このままでも問題はなさそうです。まとめPCと公式のRedmineで、チケットに関してだけですが、今わかっている相違点をまとめると以下の通りです。作成日や更新日など、日時の表示が微妙に異なるチケットがある。作成者や担当者で今は非メンバーやロックされた方がPCの設定にない。PCのカスタムフィールドには、値が設定されていない。今後はこうした違いを考慮の上、PCのチケットをサンプルとして使用したいと思います。サンプルとして使えるチケットが用意できました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Mk-2』の起動と準備CSVファイルのインポートチケット一覧による結果の確認チケットの内容表示による結果の確認まとめタイトルとURLをコピーしました。