1

MySQL を使用して CSV からデータをロードしようとしていますが、エラー コード 29 (ファイルが見つかりません) が表示されます。私はmac osxを使用していますが、次のクエリを実行すると

LOAD DATA INFILE '/workspace/SQL_Test/src/values.csv' 
INTO TABLE queryid_vs_column
COLUMNS TERMINATED BY ','

MySQL は「C:/workspace/SQL_Test/src/values.csv」を調べようとします。同様の問題を抱えている人は他にいませんが、このようなことに遭遇した人はいますか? MySQL が Windows マシンを実行していると判断する理由がわかりません。

ありがとう。

4

1 に答える 1

5

修飾子を使用しない場合LOCAL、サーバー上のファイルにアクセスします。クエリを次のように変更します。

LOAD DATA LOCAL INFILE '/workspace/SQL_Test/src/values.csv' 
INTO TABLE queryid_vs_column
COLUMNS TERMINATED BY ','
于 2013-09-21T17:59:10.667 に答える