나는 cassandra에 초보자입니다. 페이스 북 게시물의 데이터를 저장하는 카산드라에 테이블을 디자인하려고합니다.cassandra의 페이스 북 게시물을 모델하는 방법
포함 된 내용은
user_id,post_id,post_data,comments_details,likes_details, comments_count and likes_counts
입니다.
은 내가 list of map types
필드 comments_details
에 대한
{
"comments_details": [
{
"created_time": "2016-06-29T09:05:06+0000",
"from": {
"name": "user_1",
"id": "14465295694"
},
"message": "Hello How are you",
"can_remove": false,
"like_count": 1,
"user_likes": true,
"id": "174022481_674622404"
},
{
"created_time": "2016-06-29T09:05:14+0000",
"from": {
"name": "user2",
"id": "144652387"
},
"message": "hjhjh",
"can_remove": false,
"like_count": 0,
"user_likes": false,
"id": "17402248_6752892070"
}
]
}
이 또는 단일 테이블에 그것을 할이 올바른 방법인가 포함 JSON 데이터를 저장하는 사용자 정의 데이터 형식을 사용하고 Partitioning key
로 user_id and Post_Id
했다 comments_details 및 likes_details에 대한 다른 테이블을 만들 수 있습니까? 또한 해당 게시물에 대한 의견을 세지 않으려합니다. 카산드라의
도와주세요 ..