問題タブ [pymysql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - INSERT INTO が「オペランドには 1 列を含める必要があります」で失敗するのはなぜですか?
同じエラーについて文字通り何十もの質問があることを知っており、それらすべてを確認しました。それらのほとんどは、誰かがSELECT
ステートメントを誤用したことに関係しており、私のような問題を抱えているものは見つかりませんでした。
pymysql.err.InternalError: (1241, 'Operand should contain 1 column(s)')
どこが間違っているのか本当にわかりません。データベースのすべての列は、 which isINT
を除きます。これは、pymysql を使用して Python 3.4 でコーディングされています。Name
VARCHAR
python - Python で MySQL クエリを HTML として送信する
Python で MySql クエリを実行しているコードがあります。次に、メールで送信される HTML ファイルとしてクエリを返します。
すべてが実行されますが、送信された電子メールは<TABLE>
本文に表示されます。
このチュートリアルを使用しましたが、何が問題なのかわかりません。助けてください。
電子メール メッセージに移動すると、元のテキストと HTML クエリが表示されますが、電子メールの本文には表示されません。
私が見逃している議論は何ですか?
python - column1 のデータの辞書をキーとして、column2 を値として取得する方法は?
スタックオーバーフローのこの質問は、pymysqlを使用してテーブルから辞書を取得する方法に答えます。ただし、このメソッドは列ヘッダーをキーとして出力し、その値をその列のデータとして出力します。
実際のデータをキーと値として持つ最良の方法は何ですか?
例えば:
私が欲しい
いいえ
これは私が今持っているものです:
mysql - 断続的に AWS RDS 上の mysql に接続できません (エラー 2003)
mysql サーバーへの接続がタイムアウトするという断続的な問題が発生しています。受け取っているエラーは次のとおりです。
(2003, 'Can\'t connect to MySQL server on \'<connection>\' ((2013, "Lost connection to MySQL server during query (error(104, \'Connection reset by peer\'))"))')
Callstack:
File "/usr/lib64/python2.7/site-packages/pymysql/connections.py", line 818, in _connect
2003, "Can't connect to MySQL server on %r (%s)" % (self.host, e))
File "/usr/lib64/python2.7/site-packages/pymysql/connections.py", line 626, in __init__
self._connect()
いくつかの詳細情報:
- バックエンド RDS へのクエリを常に実行している一連の EC2 サーバーがあります。
- RDS への 1 秒あたり平均約 500 の接続
- 1 日あたり RDS あたり約 0 ~ 4 回のしゃっくりがあります。
- しゃっくりはメンテナンス期間と一致しません
- しゃっくりが発生すると、かなりの数の接続に影響を与える可能性があります ~50
- しゃっくりが発生すると、すべてのサーバーとポート間の接続が中断されます
エラー自体は、ec2 で閉じられている tcp 接続から生成されているようです。TCP キープアライブ時間は 7200 秒に設定されており、そのときにエラーが発生します。
私の質問は、これらの問題が発生する理由を突き止めるために何ができるでしょうか? 頻繁に発生しないのは素晴らしいことですが、まったく発生しないのは理想的ではありません。
アドバイスをいただければ幸いです。
10/29 更新:
SQL Server で実行中の長いプロセスがあるかどうかを確認するためにサービス チェックを実行していますが、これらのエラーはそれほど進んでいないようです。この接続に対して新しいプロセスが作成されることはありません。私はまだしゃっくりを受け取っていますが、接続の兆候はありません.
python - pymysql ipython notebook - SQLクエリ結果セットfetchall()中のエラー
Wordpress 4.0 の MySQL データベースがあるとします。データベースで次のクエリを実行しています。
このコードを ipython ノートブックで (DOS コマンドラインで python file.py としても) 実行すると、リクエストの最後でかなりエラーが発生します。
この時点で要求が救済されるべき明確な理由はわかりません。出力の量を少し変更すると、コマンドは他のテーブルでベイルアウトします。この時点で、出力は約 800KB、約 11000 行に達しています。
これは大規模な問題である可能性があります。pymysql のバグ? MySQL 関数を作成して mysql で直接実行することはできますが、MySQL 関数またはプロシージャを作成するスキルはありません。誰か始めてくれませんか?ありがとう。
mysql - セロリ、ジャンゴ、PyMySQL
私は、 MySQLdbではなく PyMySQLを使用する MySQL データベースにフックされた django アプリケーションを持っています。詳細については、この質問に対する一般的な回答を参照してください。
ここで、 Celeryを使用して定期的なタスクを作成する必要があります。ここで定期的なタスクのドキュメントに従いました。
コマンドを実行するcelery -A proj beat
と、次のエラーが表示されます。
MySQLdb モジュールについて説明していますが、MySQLdb を使用しているとは思いません。この問題を解決する方法について誰かアドバイスをいただけますか?
sql - .my.cnf ファイルを使用してデータベース pymysql に接続できない
例外を使用したため、この関数はデータベースに接続する必要があります。誤った入力が見つかった場合、独自に作成されたメッセージが表示されます。しかし、try を削除すると、「/'user/'@'/'localhost' のアクセスが拒否されました (パスワードを使用: NO)。
パスワードが読み取られないようです。ちょっとした助けをいただければ幸いです。データベースへのこのファイル接続がなければ、エラーなしで正常に動作します。
.my.cnf ファイルに含まれる情報は次のとおりです。
[クライアント]
ホスト = 'ローカルホスト'
ポート = 3306
ユーザー = 私のユーザー名
パスワード = "私のパスワード"
python - PyMYSQL - 値が NULL になる場所を選択する
PyMYSQL を使用して、MySQL データベースからデータをクエリしています。使用したいクエリの例は次のとおりです。
を使用して実行されます
また
問題は、item が NULL の値を持つ可能性があることです。
これは MySQL では機能しません。むしろ読むべき
ただし、値は整数にすることもできます。両方の状況を処理するように PyMySQL にクエリを調整させるにはどうすればよいですか?