コマンドライン Ruby スクリプトをロードする一連のデータを作成しました。ほとんどのスクリプトは、1 つのデータベース テーブルからデータを抽出し、そのデータを別のデータベースにロードします。ほとんどの場合、1 対 1 のテーブル マッピングがあります。Extract columns a,b,c from table A and load into column d,e,f in table B.
ただし、ソースとターゲットでは列名が異なります。ruby で SQL 文字列を使用して、データをプルし、ターゲット テーブルにロードします。ターゲットにロードする前に、SQL に集計などの複雑なロジックを含めることができます。
これをより動的にする方法はありますか?これをデータ読み込みユーティリティ プログラムに変換します。おそらく、ソース データベース テーブルとターゲット データベース テーブル、および抽出とロードのためのクエリを含む更新可能な構成ファイルが必要です。または、構成ファイルの代わりに、コマンド ラインから引数を渡します。このようなことを行う方法について、賢いアイデアを持っている人はいますか?