CREATE TYPE IF NOT EXISTS myks.profiles ( "field" text );
当我尝试创建一个名为profiles的udt时,它给出了下面的异常 com.datastax.driver.core.exceptions.SyntaxError: line 1:17 no viable alternative at input 'profiles' (CREATE TYPE myks.[profiles]...)
com.datastax.driver.core.exceptions.SyntaxError: line 1:17 no viable alternative at input 'profiles' (CREATE TYPE myks.[profiles]...)
klsxnrf11#
更新:它看起来像一个bug。我建议改用文字简介。。。原始答案:cassandra中的键空间是用 CREATE KEYSPACE 命令,您将尝试创建一个新的用户定义类型。返回此错误是因为键空间 myks 尚未定义。在您的情况下,完全命令将是:
CREATE KEYSPACE
myks
CREATE KEYSPACE IF NOT EXISTS profiles WITH replication = {'class': 'NetworkTopologyStrategy', 'your_dc': 'rep_factor'};
您需要将数据中心的名称替换为 your_dc ,并进行调整 rep_factor 匹配节点数。但在开始的时候,我建议至少看一下datstax学院的ds201课程——它应该给你基本操作的概述,等等。
your_dc
rep_factor
1条答案
按热度按时间klsxnrf11#
更新:它看起来像一个bug。我建议改用文字简介。。。
原始答案:
cassandra中的键空间是用
CREATE KEYSPACE
命令,您将尝试创建一个新的用户定义类型。返回此错误是因为键空间myks
尚未定义。在您的情况下,完全命令将是:
您需要将数据中心的名称替换为
your_dc
,并进行调整rep_factor
匹配节点数。但在开始的时候,我建议至少看一下datstax学院的ds201课程——它应该给你基本操作的概述,等等。