0

このエラーに関するいくつかの質問を見て、提案されたすべての解決策を試しましたが、成功しませんでした。

XMLをcsvファイルに解析してからMySQLデータベースにロードするPythonスクリプトを実行しています。他のすべてのステップがうまくいき、接続が正常に取得されます。しかし、データのロードは次のエラーで失敗します。

[Extracted .xml. Time:4.34389615059]
- Starting write .csv
[Written CSV files. Cost:0.208467006683]
[Finishing processing one .zip package! Time consuming:16.2964661121]
[Process 6000 is finished. Cost Time:8763.27494121]
[Finished all xml4 files]
== Parseing Cost:9802.73910308 ==
- Starting load CSV files.
Connected successfully!()
***** PUBLICATION *****
Traceback (most recent call last):
File "PublicationsParser.py", line 931, in <module>
po.loadCSV()
File "PublicationsParser.py", line 691, in loadCSV
""".format(filePath=self.csvPath_publication.replace('\\','/')))
File "/home/phesto/Downloads/Documents/USPTO/MySQLProcessor.py", line 39, in load
self._cursor.execute(sql)
File "/usr/local/lib/python2.7/dist-packages/MySQL_python-1.2.4b4-py2.7-linux-            i686.egg/MySQLdb/cursors.py", line 202, in execute
self.errorhandler(self, exc, value)
File "/usr/local/lib/python2.7/dist-packages/MySQL_python-1.2.4b4-py2.7-linux-  i686.egg/MySQLdb/connections.py", line 36, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.InternalError: (13, "Can't get stat of     '/home/phesto/Downloads/Documents/USPTO/CSV_P/publications.csv' (Errcode: 13)")

Ubuntu 12.04 を使用しています

mysql  Ver 14.14 Distrib 5.5.31, for debian-linux-gnu (i686) using readline 6.2

そして、これがフォルダーのファイル許可であり、このフォルダーのすべてのコンテンツで同じです

drwxrwxrwx 2 root phesto    4096 Apr 25 02:54 CSV_P

ローカルなしで LOCAL INFILE と INFILE の両方を試しました。

このパスも apparmour mysqld /home/phesto/Downloads/Documents/USPTO/* rw に追加しました。

そしてPythonコードはここにありますhttp://abel.lis.illinois.edu/upet/download.php

あなたの専門家の助けが必要です。

4

1 に答える 1

0

すべての親/上位フォルダーも MySQL で読み取り可能である必要があります。

于 2013-04-30T13:36:47.713 に答える