从 putty 在 cassandra 中创建 table 时 cqlsh 上的奇怪行为

Weird behavior on cqlsh while creating table in cassandra from putty

我正在尝试使用具有以下语法的 cqlshCassandra 中创建一个 table。

CREATE TABLE usertracking (
          cwc text,
          cur_visit_id text,
          cur_visit_datetime timestamp,
          cur_visit_last_ts bigint,
          prev_visit_datetime timestamp,
          prev_visit_last_ts bigint,
          tot_page_view bigint,
          tot_time_spent bigint,
          tot_visit_count bigint,
          PRIMARY KEY (cwc)
        );

但出于某种原因,当我将语法粘贴到 cqlsh 时,它会自动转换为以下语法。谁能解释一下这种行为。我正在使用腻子连接到我的 cassandra 集群。这是 ubuntu 上的 运行。

我无法重现此症状。我的猜测是你犯了一个剪切和粘贴错误。您以某种方式粘贴的文本中已经包含“...”连续字符。那些是cqlsh在手动输入的时候打印出来的,但是用户不应该输入。

问题是您从编辑器复制粘贴时每行末尾都有换行符。

将查询写在一行中,然后复制并粘贴到 putty。

此外,如果您使用的是 *nix 机器,请使用终端进行 ssh 而不是使用 putty。它将具有比 putty

更好的文本编辑功能