我正在尝试使用具有以下语法的Cassandra
在cqlsh
中创建一个表。
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上运行。
答案 0 :(得分:1)
我无法重现这种症状。我的猜测是你正在制作剪切和粘贴错误。不知何故,你正在粘贴已经包含'...'延续字符的文本。这些是在手动输入期间由cqlsh打印的,但不应由用户输入。
答案 1 :(得分:1)
问题是你的副本是从每个行尾的换行符编辑器粘贴的。
将查询写在一行中,然后将其复制并粘贴到putty。
此外,如果你在* nix机器上使用终端ssh而不是使用putty。它将具有比putty更好的文本编辑功能