python – pycassa TypeError:str或unicode,无法执行cassandr
发布时间:2020-12-16 21:57:12 所属栏目:Python 来源:网络整理
导读:我的脚本是python,cassandra是数据stax社区版. TypeError: A str or unicode value was expected,but int was received instead (3902503) 这是我在尝试插入cassandra列族时遇到的错误. 代码如下: for x in feed: cf.insert(uuid.uuid4(),x) x是一个简单的
我的脚本是python,cassandra是数据stax社区版.
这是我在尝试插入cassandra列族时遇到的错误. 代码如下:
x是一个简单的数组,形式为“{key:value}” 错误日志表明:
似乎有一些我在这里失踪的东西…这就是为什么我来这里问专家! 最佳答案
确保您的值与列族类型相匹配.您的列族似乎是BytesType或没有与之关联的类型,因此pycassa只接受字符串值.您可以使用嵌套字典理解的列表推导将所有值映射到str(后者需要python 2.7及更高版本):
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |