【CentOS】CSVファイルからMySQLにインポートするには
仮想通貨の売買取引のcsvをデータベースに取り込んで、色々分析したいと考えてネットで調べました。
元々大量のデータをインポートしようとしたときは、エクセルでinsert文を作成して流していましたが、さすがに今回のデータが大量のため、そのままインポートできないかと思いネットで調べました。
実行OS:CentOS 7
# mysql -u root -p
mysql> LOAD DATA LOCAL INFILE 'btc_jpy_2019_09.csv' INTO TABLE price FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n';
※カレントディレクトリに取り込みたいCSVファイルをアップしておく。
上記コマンドの「btc_jpy_2019_09.csv」
FIELDS TERMINATED BY ',' ・・・ カンマ区切り
LINES TERMINATED BY '\r\n'; ・・・ 改行指定
最初取り込むときに、改行指定をしていなかったため、
取り込み後にwhereで抽出できなく悩んでいましたorz