小编yuv*_*ajm的帖子

pycassa TypeError:str或unicode,无法执行cassandra插入

我的脚本是python,cassandra是数据stax社区版.

TypeError: A str or unicode value was expected, but int was received instead (3902503)
Run Code Online (Sandbox Code Playgroud)

这是我在尝试插入cassandra列族时遇到的错误.

代码如下:

for x in feed:
    cf.insert(uuid.uuid4(), x)
Run Code Online (Sandbox Code Playgroud)

x是一个简单的数组,形式为"{key:value}"

错误日志表明:

    Traceback (most recent call last):
      File "C:\Users\me\Desktop\pro1\src\pro1.py", line 73, in <module>
        str("swf"): str("aws")
      File "c:\Python27\lib\site-packages\pycassa\columnfamily.py", line 969, in insert
        mut_list = self._make_mutation_list(columns, timestamp, ttl)
      File "c:\Python27\lib\site-packages\pycassa\columnfamily.py", line 504, in _make_mutation_list
        columns.iteritems())
      File "c:\Python27\lib\site-packages\pycassa\columnfamily.py", line 503, in <lambda>
        return map(lambda (c, v): Mutation(self._make_cosc(_pack_name(c), _pack_value(v, c), timestamp, ttl)),
      File "c:\Python27\lib\site-packages\pycassa\columnfamily.py", line 462, in _pack_value
        return packer(value)
      File …
Run Code Online (Sandbox Code Playgroud)

python string error-handling cassandra pycassa

5
推荐指数
1
解决办法
1187
查看次数

标签 统计

cassandra ×1

error-handling ×1

pycassa ×1

python ×1

string ×1