从 putty 在 cassandra 中创建 table 时 cqlsh 上的奇怪行为
Weird behavior on cqlsh while creating table in cassandra from putty
我正在尝试使用具有以下语法的 cqlsh
在 Cassandra
中创建一个 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
更好的文本编辑功能
我正在尝试使用具有以下语法的 cqlsh
在 Cassandra
中创建一个 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
更好的文本编辑功能