我使用 Cassandra-Cluster-Admin 创建了一个简单的键空间和一个列族
我有一个名为 player 的列族
create column family player
with column_type = 'Standard'
and comparator = 'TimeUUIDType'
and default_validation_class = 'BytesType'
and key_validation_class = 'BytesType'
and rows_cached = 0.0
and row_cache_save_period = 0
and row_cache_keys_to_save = 2147483647
and keys_cached = 200000.0
and key_cache_save_period = 14400
and read_repair_chance = 1.0
and gc_grace = 864000
and min_compaction_threshold = 4
and max_compaction_threshold = 32
and replicate_on_write = true
and row_cache_provider = 'ConcurrentLinkedHashCacheProvider'
and compaction_strategy = 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy';
我正在尝试使用行键 TimeUUIDType 插入一行。
我正在使用以下内容初始化 ConnectionPool;
$this->_connection_pool = new ConnectionPool($key_space, $this->_config['servers']);
我正在使用以下内容初始化 ColumnFamily 实例;
$this->_column_family = new ColumnFamily($this->_connection_pool, $column_family);
最后,我用这段代码插入列族;
this->_column_family->insert(UUID::uuid1, $data);
数据数组如下所示;
$data = array('user_name' => 'aacanakin', 'full_name' => 'Aras Can Akin');
它没有插入,它说以下内容;
Notice: unserialize(): Error at offset 0 of 9 bytes in /home/arascan/projects/peak-api/vendor/phpcassa/lib/phpcassa/Schema/DataType/UUIDType.php on line 16
Notice: Trying to get property of non-object in /home/arascan/projects/peak-api/vendor/phpcassa/lib/phpcassa/Schema/DataType/UUIDType.php on line 17
Notice: unserialize(): Error at offset 0 of 9 bytes in /home/arascan/projects/peak-api/vendor/phpcassa/lib/phpcassa/Schema/DataType/UUIDType.php on line 16
Notice: Trying to get property of non-object in /home/arascan/projects/peak-api/vendor/phpcassa/lib/phpcassa/Schema/DataType/UUIDType.php on line 17
Warning: Illegal offset type in /home/arascan/projects/peak-api/vendor/phpcassa/lib/phpcassa/AbstractColumnFamily.php on line 683
我真的需要一些帮助。谢谢