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

时间:2015-06-26 11:03:58

标签: cassandra putty cassandra-2.0

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

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时,它会自动转换为以下语法。任何人都可以解释这种行为。我正在使用putty连接到我的cassandra集群。哪个在ubuntu上运行。

enter image description here

2 个答案:

答案 0 :(得分:1)

我无法重现这种症状。我的猜测是你正在制作剪切和粘贴错误。不知何故,你正在粘贴已经包含'...'延续字符的文本。这些是在手动输入期间由cqlsh打印的,但不应由用户输入。

答案 1 :(得分:1)

问题是你的副本是从每个行尾的换行符编辑器粘贴的。

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

此外,如果你在* nix机器上使用终端ssh而不是使用putty。它将具有比putty更好的文本编辑功能