PSXDMS cassandra testing

原创
2014/11/26 17:19
阅读数 42
  1. 创建PSXDMS data model

    利用CQL创建data model, DDL如下:

DROP KEYSPACE dm3;

CREATE KEYSPACE dm3 WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1};

CREATE TABLE dm3.users (
  publicId text,
  isActive boolean,
  privateId text,
  isPrivateActive boolean,
  lastModified timestamp,
  publics map <text, boolean>,
  primarySites list <text>,
  secondarySites list <text>,

 PRIMARY KEY (publicId)
);

CREATE TABLE dm3.xcap (
  privateId varchar,
  auid varchar,
  filename varchar,
  content_type varchar,
  doc_size int,
  document text,
  etag int,
  modified_date timestamp,
  PRIMARY KEY (privateId, auid, filename)
);

2.  check 表是否创建成功

cqlsh> select * from dm3.xcap;

(0 rows)

  

cqlsh> select * from dm3.users;

(0 rows)

3. 插入数据

cqlsh:dm3> INSERT INTO users ( publicid,isActive,privateId) VALUES ('1',false,'111');
cqlsh:dm3> select * from users;

 publicid | isactive | isprivateactive | lastmodified | primarysites | privateid | publics | secondarysites
----------+----------+-----------------+--------------+--------------+-----------+---------+----------------
        1 |    False |            null |         null |         null |       111 |    null |           null

(1 rows)

***单引号,貌似双引号不行,另外注意数据类型


展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部