cassandra 插入 json 字符 ' 错误
cassandra insert json character ' error
我正在尝试在 cassandra 中插入一些 json 格式的值,但是由于字符撇号 (') 是限制 json 字符串的字符,所以我无法插入像 [=26= 这样的短语] 或 "let's go"
您知道可以使用 json 格式插入此类消息的替代方法吗?
声明:
INSERT INTO TweetsTest JSON '{"IsFavorited":false,"ProfileLocation":"Paris, TX","IsPossiblySensitive":false,"User":"abela_here","Message":"biebahpurpose: https:\/\/t.co\/e5csn7ZNrl RT halsey: **Let's** go. #TheFeeling justinbieber Skrillex","CreatedAt":"Wed Oct 28 00:33:22 CST 2015","IsRetweet":false,"IsRetweeted":false,"IsTruncated":false,"QuotedStatusId":-1,"RetweetCount":0,"InReplyToScreenName":null,"Source":"<a href=\"http:\/\/ifttt.com\" rel=\"nofollow\">IFTTT<\/a>","InReplyToUserId":-1,"UserId":3301301628,"Id":659256625686016000,"CurrentUserRetweetId":-1,"HashtagEntities":"TheFeeling"}';
错误:
第 1 行的语法无效,字符 204
插入 TweetsTest JSON '{"IsFavorited":false,"ProfileLocation":"Paris, TX","IsPossiblySensitive":false,"User":"abela_here", "Message":"biebahpurpose: https://t.co/e5csn7ZNrl RT halsey: Let\'s go. #TheFeeling justinbieber Skrillex","CreatedAt":"Wed Oct 28 00:33:22 CST 2015","IsRetweet":false,"IsRetweeted":false,"IsTruncated":false,"QuotedStatusId":-1,"RetweetCount":0,"InReplyToScreenName":null,"Source":"IFTTT</a>","InReplyToUserId":-1,"UserId": 3301301628,"Id":659256625686016000,"CurrentUserRetweetId":-1,"HashtagEntities":"TheFeeling"}';
CQL 中的转义字符是单引号 (')。因此,无论何时要插入一个 ('),都需要写两个撇号 ('')。插入为JSON时也是如此。
http://docs.datastax.com/en/cql/3.1/cql/cql_reference/escape_char_r.html
我正在尝试在 cassandra 中插入一些 json 格式的值,但是由于字符撇号 (') 是限制 json 字符串的字符,所以我无法插入像 [=26= 这样的短语] 或 "let's go"
您知道可以使用 json 格式插入此类消息的替代方法吗?
声明:
INSERT INTO TweetsTest JSON '{"IsFavorited":false,"ProfileLocation":"Paris, TX","IsPossiblySensitive":false,"User":"abela_here","Message":"biebahpurpose: https:\/\/t.co\/e5csn7ZNrl RT halsey: **Let's** go. #TheFeeling justinbieber Skrillex","CreatedAt":"Wed Oct 28 00:33:22 CST 2015","IsRetweet":false,"IsRetweeted":false,"IsTruncated":false,"QuotedStatusId":-1,"RetweetCount":0,"InReplyToScreenName":null,"Source":"<a href=\"http:\/\/ifttt.com\" rel=\"nofollow\">IFTTT<\/a>","InReplyToUserId":-1,"UserId":3301301628,"Id":659256625686016000,"CurrentUserRetweetId":-1,"HashtagEntities":"TheFeeling"}';
错误:
第 1 行的语法无效,字符 204 插入 TweetsTest JSON '{"IsFavorited":false,"ProfileLocation":"Paris, TX","IsPossiblySensitive":false,"User":"abela_here", "Message":"biebahpurpose: https://t.co/e5csn7ZNrl RT halsey: Let\'s go. #TheFeeling justinbieber Skrillex","CreatedAt":"Wed Oct 28 00:33:22 CST 2015","IsRetweet":false,"IsRetweeted":false,"IsTruncated":false,"QuotedStatusId":-1,"RetweetCount":0,"InReplyToScreenName":null,"Source":"IFTTT</a>","InReplyToUserId":-1,"UserId": 3301301628,"Id":659256625686016000,"CurrentUserRetweetId":-1,"HashtagEntities":"TheFeeling"}';
CQL 中的转义字符是单引号 (')。因此,无论何时要插入一个 ('),都需要写两个撇号 ('')。插入为JSON时也是如此。
http://docs.datastax.com/en/cql/3.1/cql/cql_reference/escape_char_r.html