2024.10.28(月) / 18:13
11月8日の納期に向けた前倒し計画と自己解決のプロセス
- ID
- 25533
- Published
- 2024-10-28 18:13
- Modified
- 2025-03-09 22:54
- Author
- khiro
- Categories
- デフォルト
11月8日のコードレビューに向けてPentaho ETLのテスト実行を進める中で複数のエラーが発生した。いくつかは順調に解決したものの、最後のエラーではベテランエンジニアとチームリーダーに相談しようと考えたが、試行錯誤の末に自己解決することができた。今後は前倒しのスケジュールを進め、余裕を持って納期を迎える準備を整える。
Pentaho ETLのテスト実行とエラーの発生
現在のテーマのコードレビューが11月8日に予定されており、それに向けてPentaho ETLのテスト実行を行っている。いくつかのエラーは順調に解決できたが、最後に残った2つのエラーは互いに関連している可能性があり、一筋縄ではいかなかった。
エラーの内容と原因追求の試行錯誤
エラーの発生は、データベースにnullが登録されてしまうことが原因だった。CSVファイルには、1行ごとにデータが含まれ、13行目まではヘッダーが入っており、データは14行目から始まるはずだった。しかし、実際には13行目までのヘッダーがデータとして誤って読み込まれていた。
また、空白行も誤って読み込まれてしまう問題があり、CSV読み込み処理では空白行を除外するように設定していたが、その指定が反映されていないようだった。
午前中はエラーの原因を1人で調査していたが、解決の糸口が見えず、昼休み後にチームリーダーやベテランエンジニアに相談しようと考えていた。
自己解決への展開
相談の準備をしている中で、自分の思考が整理され、もう一度データを見直した結果、テスト用のCSVファイルに原因があることに気づいた。CSVファイル内に不適切なデータが含まれていたため、それを除外することでエラーが解決した。
この発見により、相談する前に自己解決できたことは大きな達成感につながった。こうしたエラーの特定と解決のプロセスを経験することで、今後の課題解決にも役立つノウハウが蓄積された。
次のステップと前倒しスケジュール
Pentaho ETLのテストが完了したため、次はPythonの社内共通テンプレートの作成に移行することにした。今後のタスクをスムーズに進めるため、ゴールまでの道のりをいくつかのサブゴールに分け、それぞれに適切な締め切りを設定した。
まとめ
今回、エラーの原因を見つけて自己解決できたことで、相談せずとも問題を乗り越えられる自信がついた。今後も、問題が発生した際にはまず自分で考え、必要に応じて相談の準備をするというプロセスを繰り返していきたい。11月8日のコードレビューに向けて、前倒しで進めるスケジュールを守りながら、余裕を持って準備を整えていく予定だ。