【发布时间】:2014-06-03 09:25:22
【问题描述】:
使用 django shell 时:python manage.py shell
import datetime
from django.utils import timezone
DE = datetime.datetime(1970, 1, 1, tzinfo=timezone.utc)
cursor.execute("insert into monitor_regionserver (cluster_id, task_id, name, last_attempt_time, load, numberOfRegions, numberOfRequests, memStoreSizeMB, storefileSizeMB, readRequestsCount, writeRequestsCount, readRequestsCountPerSec, writeRequestsCountPerSec, replication_last_attempt_time, replicationMetrics) values (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", [30L, 484L, '', DE, 0, 0, 0, 0, 0, 0, 0, 0, 0, DE, ''])
光标命令如下所示(文本换行):
cursor.execute("插入 monitor_regionserver (cluster_id, task_id, name, last_attempt_time, load, numberOfRegions, numberOfRequests, memStoreSizeMB, storefileSizeMB, readRequestsCount, writeRequestsCount, readRequestsCountPerSec, writeRequestsCountPerSec, replication_last_attempt_time, replicationMetrics) 值 (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", [30L, 484L, '', DE , 0, 0, 0, 0, 0, 0, 0, 0, 0, DE, ''])
我总是得到错误:
ProgrammingError: (1064, "您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以了解在 'load, numberOfRegions, numberOfRequests, memStoreSizeMB, storefileSizeMB, readRe' 行附近使用的正确语法1")
我对这个问题感到困惑,有什么想法可以分享吗?
【问题讨论】:
-
load是保留关键字 -
@ThinkDifferent 谢谢
标签: python mysql mysql-python