0

これは漠然とした質問かもしれません。毎日、それぞれに約50万行の4つのCSVファイルが与えられます。日次レポートを作成するには、それらに対して「結合」および「場所」と同等の RDMS 操作を実行する必要があります。たとえば、ワークフローは次のようになります。

  1. ID を持つ列に基づいて 2 つの CSV ファイルを結合する
  2. 日付列に基づいてデータセットを絞り込む
  3. いくつかの where 条件に基づいて、フィルター処理された新しいデータセットを別の CSV ファイルと結合します
  4. より多くの基準に基づいてそれらをさらにフィルタリングします
  5. .... // 繰り返す
  6. 最終的なデータセットを CSV ファイルに出力する

私はPHPスクリプトを書くことを考えていました:

  1. 各 CSV ファイルを MySQL などのリレーショナル データベースにロードする
  2. SQL を使用して結合条件と where 条件を実行する
  3. 結果を一時テーブルにロードする
  4. 2と3を繰り返す
  5. 最終データをテーブルにロードする
  6. テーブルを CSV ファイルにエクスポートします。

最善のアプローチは何だと思いますか?

4

0 に答える 0