【发布时间】:2019-03-08 18:08:08
【问题描述】:
我发现 Cassandra 布尔数据类型存在问题,
我有一个表,其中一个字段为布尔值
CREATE TABLE keyspace.issuetable (
"partitionId" text,
"name" text,
"field" text,
"testboolean" boolean,
PRIMARY KEY ("partitionId", "name"));
现在当我尝试插入表格时,我没有添加布尔值“testboolean”
INSERT into keyspace.issuetable("partitionId", "name", "field")
VALUES ('testpartition', 'cluster1_name','testfiled');
问题:
1) 如果 INSERT 查询中的布尔条目(例如 testboolean 条目)未添加,则根据数据类型,它需要为“false”,但添加为 null
SELECT * FROM issuetable ;
partitionId | name | field | testboolean
---------------+---------------+-----------+-------------
testpartition | cluster1_name | testfiled | null
你能解释一下为什么吗?也让我知道解决这个问题的解决方案,我希望 'false' 不是 'null'
【问题讨论】: