Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pycassa插入复合行键_Python_Pycassa - Fatal编程技术网

Python 使用pycassa插入复合行键

Python 使用pycassa插入复合行键,python,pycassa,Python,Pycassa,警告我是皮卡萨·努比: 我试图用pycassa保存一些数据,如下所示: data="3bxxxxda-c262-xxxd-xxxf-2fdxxxxxx7c8" another_data="fexxxxd4-f1ce-4xxe-bxx1-8bxxxxxxxx54" my_column_family.insert(("cookie", data), {"column": str(another_data) }) 这将在cassandra上产生以下结果: RowKey: cookie:3bxxxxd

警告我是皮卡萨·努比:

我试图用pycassa保存一些数据,如下所示:

data="3bxxxxda-c262-xxxd-xxxf-2fdxxxxxx7c8"
another_data="fexxxxd4-f1ce-4xxe-bxx1-8bxxxxxxxx54"
my_column_family.insert(("cookie", data), {"column": str(another_data) })
这将在cassandra上产生以下结果:

RowKey: cookie:3bxxxxda-c262-xxxd-xxxf-2fdxxxxxx7c8
=> (name=column, value=fexxxxd4-f1ce-4xxe-bxx1-8bxxxxxxxx54, timestamp=1382621290026500)
但我需要的是:

RowKey: cookie:3bxxxxda-c262-xxxd-xxxf-2fdxxxxxx7c8
=> (column=fexxxxd4-f1ce-4xxe-bxx1-8bxxxxxxxx54, value=, timestamp=1382621290026500)
以下是我的列族的定义:

  ColumnFamily: MyColumnFamily
  Key Validation Class: org.apache.cassandra.db.marshal.CompositeType(org.apache.cassandra.db.marshal.UTF8Type,org.apache.cassandra.db.marshal.UTF8Type)
  Default column value validator: org.apache.cassandra.db.marshal.UTF8Type
  Cells sorted by: org.apache.cassandra.db.marshal.UTF8Type
  GC grace seconds: 864000
  Compaction min/max thresholds: 4/32
  Read repair chance: 0.1
  DC Local Read repair chance: 0.0
  Populate IO Cache on flush: false
  Replicate on write: true
  Caching: KEYS_ONLY
  Default time to live: 0
  Bloom Filter FP chance: default
  Index interval: default
  Speculative Retry: NONE
  Built indexes: []
  Column Metadata:
    Column Name: xxxxxxxxx
      Validation Class: org.apache.cassandra.db.marshal.UUIDType
  Compaction Strategy: org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy
  Compression Options:
    sstable_compression: org.apache.cassandra.io.compress.SnappyCompressor
有人知道我是如何做到这一点的吗?

my_column_family.insert((“cookie”,data),{str(另一个_数据):“”)

只需将该值用作列名,如下所示