executemany

    5

    2答えて

    私は、PythonとそのMySQLdbモジュールを使用して、測定データをMysqlデータベースにインポートしています。私たちが持っているデータの量はかなり高いです(現在、約250 MBのCSVファイルとそれ以上のものがあります)。 現在、私はcursor.execute(...)を使用していくつかのメタデータをインポートしています。これにはいくつかのエントリしかないので問題はありません。 問題は、

    2

    1答えて

    のpythonのMySQLdb executemany()で呼び出しますその括弧が値ブロックの終わりとして認識されるためです。つまり、クエリは次のようになります。 ('1', 'a', NOW(), ('2','b', NOW(), ('3','c',NOW()) MYSQLは構文エラーを報告します。代わりに、彼らは次のようになります: NOW()をエスケープするいくつかの方法があるはずですが

    0

    1答えて

    https://drive.google.com/open?id=1aQkJYojDNMjNjJYlggxbkTq-KmzALDDb 私はでseparedデータを挿入するには、このファイル(citations.dmp)とイムトラインを持っています|私は、次のエラー毎回受け取る何らかの理由で CREATE TABLE `citations` ( `cit_id` VARCHAR(20

    1

    1答えて

    私はConnector/Pythonを使用して、多くの行をmysqlの一時テーブルに挿入しています。行はすべてリストのリストにあります。私は、パフォーマンスが非常に悪かった(より多くの行を持つ、もちろん)ことに気づい cursor = connection.cursor(); batch = [[1, 'foo', 'bar'],[2, 'xyz', 'baz']] cursor.execut

    1

    2答えて

    私はPythonでexecutemanyを使っていくつかの行を移植しようとしています。 sqlite3.OperationalError: 3 values for 4 columns は、私は一般的に、あなたは、できるだけ効率的にDBに生の値を詰め込むためにexecutemanyを使用することを理解し、そのことを念頭に置いて、あなたは一般的に数をしたい: しかし、私は取得しています列の数と一

    10

    1答えて

    生成されたIDが連続的に生成されるかどうかは確かではありません。 executemany()で、あなたができなくなります class BaseDao(object): def __init__(self,pooldb): self.pooldb = pooldb def insertmany(self,sql,args): conn,cur = No

    0

    1答えて

    をpymssqlするpyodbcから切り替えた後、私はDBにそのデータをロードする13〜15メガバイト RAWファイルを持っている、そしてそれはexecutemanyを使用して周りに30K-35K行を挿入するために周り50-55minsを取りますpyodbcとそれはうまく働いたが、その処理時間が長いです。 私はpymssqlしようとしたパフォーマンスをテストするための が、それはここでは、構文エラ

    2

    1答えて

    sqlite3で6つの列に値のペアを含む3つのリストを書く必要があります。そうのような my_list = ['a','1','b','2','c','3','d','4'] my_list2 = ['e','5','f','6','g','7','h','8'] my_list3 = ['i','9','j','10','k','11','l','12'] : | a | 1 | e |