分析のために CSV からいくつかの大規模なデータセットをインポートする MySQL データベースがあります。これら 2 つのことを行う SQL スクリプトを開発した人はいますか?
- CSV の最初の行を読み取り、すべての列名を抽出します。
- CSV ファイル全体を調べて、各列の最も長いフィールドを特定します
私の考えでは、MySQL 内でこの情報を取得できれば、その情報を使用して、各列の正しい列名と長さでテーブルを作成できます。
何か案は?
アイデア?もちろん。
Perl を学び、 DBD::mysqlをインストールしてサーバーと通信し、TEXT::CSVをインストールしてファイルを読み取ると、明日のこの時間までに何かが機能するはずです。
おまけとして、Excel からXLSXファイルを読み取る機能を実装することもできます。