我需要使用 python 客户端在 Tarantool 1.6 中调用 auto_increment 函数。
我试过没有成功:
database = tarantool.connect("localhost", 3301)
s = database.space("customer")
s.call('auto_increment','foo')
有人可以澄清如何在 python 中使用 auto_increment 插入一条带有 'foo' 作为字段的新记录吗?
我包含错误消息,我尝试了几种在 Python 中使用 auto_increment 的方法,但均未成功。
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/nameko/containers.py", line 388, in _run_worker
result = method(*worker_ctx.args, **worker_ctx.kwargs)
File "./service.py", line 25, in create
self.server.call('box.auto_increment', (0, 'foo'))
File "/usr/local/lib/python2.7/dist-packages/tarantool/connection.py", line 373, in call
response = self._send_request(request)
File "/usr/local/lib/python2.7/dist-packages/tarantool/connection.py", line 341, in _send_request
return self._send_request_wo_reconnect(request)
File "/usr/local/lib/python2.7/dist-packages/tarantool/connection.py", line 261, in _send_request_wo_reconnect
response = Response(self, self._read_response())
File "/usr/local/lib/python2.7/dist-packages/tarantool/response.py", line 87, in __init__
raise DatabaseError(self._return_code, self._return_message)
DatabaseError: (48, 'Unknown request type 10')