実現したいこと
- CSVファイルを既存のテーブルに読み込む。
前提
MySQLでデータベース作成を試みています。
読み込みたい.csvファイルは外付けのHDD上にあり,
5GB程のデータを最終的には読み込む予定です。
以下のコードで読んでいるデータはその一部で約500MBあります。
発生している問題・エラーメッセージ
Error Code: 2. File 'D:\data\data\preprocessed\dat2007.csv' not found (OS errno 2 - No such file or directory)
該当のソースコード
SQL
1CREATE DATABASE data_db; 2SET GLOBAL local_infile=1; 3USE data_db; 4 5CREATE TABLE data_tab 6(№ VARCHAR(10) not null, 7(省略) 8); 9 10LOAD DATA LOCAL INFILE 'D:/data/data/preprocessed/dat2007.csv' 11 INTO TABLE data_db.data_tab 12 FIELDS TERMINATED BY ',' ENCLOSED BY '"' 13 LINES TERMINATED BY '\n' 14 IGNORE 1 ROWS 15;
試したこと
- データの場所をHDDから他所に移す
- "OPT_LOCAL_INFILE=1"をサーバーの「Edit connection...」>「Advanced」>「Others:」に書き加える
- 別の.csvファイルで試す
- MySQLを再インストールする
- PC,アプリを再起動する
補足情報(FW/ツールのバージョンなど)
凡ミスのような気がしているのですが,エラーの原因に一向に気付けません。
ですので,MySQLの仕様に詳しくない方も,現段階では原因に思い当たっていない方も,私がミスに気付くきっかけになるかもしれないので是非お気軽にご質問ください。
環境等は以下の通りです。
追加的に必要そうな情報等ありました際には是非お声掛けください。すぐに追記いたします。
OS: Windows 10
MySQL Workbench(64bit): version 8.0.32
回答1件
あなたの回答
tips
プレビュー