【问题标题】:How to Insert " - " (space before and after a dash) in cassandra using cql?如何使用 cql 在 cassandra 中插入“ - ”(破折号前后的空格)?
【发布时间】:2013-09-25 22:58:39
【问题描述】:

您好,我需要使用 cql 在 cassandra 中插入这样的测试:

INSERT INTO "MediaCategory" ("MCategoryID", "SubMCategoryName", "PhotoRankID", "VirtualTourID", "LangID") VALUES (6,'Mur d'escalade - Intérieur',41004,141004, 1036);

但在 cassandra 中插入数据后显示如下:-

 LangID | PhotoRankID | MCategoryID | SubMCategoryName              | VirtualTourID
--------+-------------+-------------+-------------------------------+---------------
   1036 |       41004 |           6 | Mur d'escalade\xa0- Intérieur |        141004

\Xao 因为空间而进入数据。知道如何逃脱它吗?

【问题讨论】:

    标签: character-encoding cassandra cql


    【解决方案1】:

    您的问题是空格不是空格,它是 unicode 非中断空格:'\xa0' 我猜你是从某个地方复制和粘贴文本,它给你一个 char(160) 空间而不是 char(32) 空间。

    【讨论】:

    • 感谢这项工作。我手动包含了空间 Char(32) 空间,它现在正在工作。
    • @Zanson 我在 cassandra 的表中有一个数据,其中 \xa0 作为尾随空格,我如何编写一个 cql 查询来转义该字符,厌倦了单引号,$ 等...没有任何效果
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 2021-06-04
    相关资源
    最近更新 更多