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