1

Jupyter ノートブック (Python) を使用して mysql.connector を使用して MySQL に接続し、csv ファイルをデータベースにロードすると、カーソルを作成した後、次のことを試しました。

    self.cursor.execute("LOAD DATA LOW_PRIORITY LOCAL INFILE 'deficiency.csv' \
    REPLACE INTO TABLE retailstore.deficiency CHARACTER SET utf8 \
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\r\n' \
    IGNORE 1 LINES")

そして、「mysql.connector.errors.ProgrammingError: 1083 (42000): フィールド区切り引数が予期されたものではありません。マニュアルを確認してください」というエラー メッセージが表示されました。

MySQLでまったく同じSQLクエリを直接使用してcsvファイルをロードすると、Pythonでは失敗しましたが、動作します。

誰かが問題の場所を特定するのを手伝ってくれますか? ありがとうございました!

4

1 に答える 1