CREATE TYPE IF NOT EXISTS myks.profiles (
"field" text
);
当我尝试使用名称配置文件com.datastax.driver.core.exceptions.SyntaxError: line 1:17 no viable alternative at input 'profiles' (CREATE TYPE myks.[profiles]...)
答案 0 :(得分:3)
更新:它看起来像个错误。我建议改用 profile 一词...
原始答案:
Cassandra中的键空间是使用CREATE KEYSPACE
command创建的,而您正在尝试创建新的用户定义类型。由于尚未定义键空间myks
,因此返回此错误。
在您的情况下,完整命令将为:
CREATE KEYSPACE IF NOT EXISTS profiles WITH replication =
{'class': 'NetworkTopologyStrategy', 'your_dc': 'rep_factor'};
您需要用数据中心的名称代替your_dc
,并调整rep_factor
以匹配节点数。
但是,一开始我建议至少在DatStax Academy上观看DS201课程-它应该提供基本操作等的概述。