行鍵我創建了一個簡單的密鑰空間和列家庭使用卡桑德拉 - 集羣管理員插入TimeUUIDType在phpcassa
我有一個列族命名的玩家
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
我真的需要一些幫助。由於