Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 我试图在cql中创建一个表,但遇到以下错误,请告诉我如何解决这个问题_Api_Cassandra_Cloud_Cql - Fatal编程技术网

Api 我试图在cql中创建一个表,但遇到以下错误,请告诉我如何解决这个问题

Api 我试图在cql中创建一个表,但遇到以下错误,请告诉我如何解决这个问题,api,cassandra,cloud,cql,Api,Cassandra,Cloud,Cql,错误是: CREATE TABLE sars.test ( Date date, Country text PRIMARY KEY, Cumulative number of case(s) int, Number of deaths int, Number recovered int); Cassandra中的列名不能包含空格或paren。您可能希望在空格中使用下划线之类的符号,并去掉括号。这对我很有用: SyntaxException: line 1

错误是:

CREATE TABLE sars.test (
    Date date,
    Country text PRIMARY KEY,
    Cumulative number of case(s) int,
    Number of deaths int,
    Number recovered int);

Cassandra中的列名不能包含空格或paren。您可能希望在空格中使用下划线之类的符号,并去掉括号。这对我很有用:

SyntaxException: line 1:79 mismatched input 'of' expecting ')'
    (... PRIMARY KEY, Cumulative number [of]...)
另外,请记住Cassandra中的主键是唯一的。我添加此注释是因为我想知道这里如何使用
date
。如果您试图跟踪每个国家的总数,因为它们在
日期之前发生变化,那么您应该将其作为聚类键添加到主键中,如下所示:

CREATE TABLE sars.test (
    Date date,
    Country text PRIMARY KEY,
    Cumulative_number_of_cases int,
    Number_of_deaths int,
    Number_recovered int);
CREATE TABLE sars.test (
    Date date,
    Country text,
    Cumulative_number_of_cases int,
    Number_of_deaths int,
    Number_recovered int,
    PRIMARY KEY (country,date));