我想和大家分享一下在python上运行cassandra prapered语句的错误。
这是我的初始代码:
def loadMetricIdsByGroupId(self, group_id):
return self.session.execute(self.load_metrics_by_group_for_group_id_stmt, (group_id))
听起来不错。
但在运行时我得到了这个:
File "C:\Soft\anaconda3\lib\site-packages\cassandra\query.py", line 501, in bind
return BoundStatement(self).bind(values)
File "C:\Soft\anaconda3\lib\site-packages\cassandra\query.py", line 599, in bind
value_len = len(values)
TypeError: object of type 'UUID' has no len()
你好,阿里
1条答案
按热度按时间5m1hhzi41#
我阅读了以下文档:
https://docs.datastax.com/en/developer/python-driver/3.19/getting_started/
你猜怎么着?
我应该使用[]而不是()作为组id参数。
顺便说一句,我花了很长时间(1小时)在网上搜索,然后才回到官方文档。
问题现在解决了。
你好,阿里