从 CSV 复制 - 未找到列族

Car*_*ary 5 cassandra cqlsh

过去两天我一直在查看本网站和其他一些网站上的可用答案。我需要帮助COPY FROM解决我遇到的以下(一个 CSV 文件)问题。我创建了KEYSPACECOLUMN FAMILY没有任何问题,但是COLUMN FAMILY NOT FOUND当我尝试将 CSV 文件复制到表/列族时收到一个。我在下面包含了我正在使用的语法。我真的很感激帮助解决这个问题。(卡桑德拉 2.0.6,CQL3.1.1)

我是 CQLSH 的新手。

CREATE KEYSPACE KS_TERA
  WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 3 };

CREATE COLUMNFAMILY TERA
         (BIT_ID int PRIMARY KEY,
    YEAR int ,  
    DAY_OF_MONTH int ,
    BIT_DATE timestamp ,
    COMP_ID int ,
    CARRIER varchar ,
    CARRIER_NUM int ,
    ORIGIN_SHIP_ID int 
         )
          WITH COMPACT STORAGE;

COPY TERA FROM ‘TERA.CSV’  WITH DELIMITER = ‘,’ AND HEADER = FALSE;
Run Code Online (Sandbox Code Playgroud)

我得到一个COLUMN FAMILY NOT FOUND错误。

Hel*_*d.. 1

您是否使用以下查询复制到列族中?如果没有,那么尝试一下,它会按照您的期望工作。

COPY keyspace.columnfamily1 (column1, column2,...) TO 'temp.csv';
COPY keyspace.columnfamily2 (column1, column2,...) FROM 'temp.csv';
Run Code Online (Sandbox Code Playgroud)