【问题标题】:Improper copy command in Cassandra cql shellCassandra cql shell 中的复制命令不正确
【发布时间】:2017-11-22 22:08:06
【问题描述】:

我知道这是一个非常入门和常见的问题。但我并不成功。请提供一些启示。

我创建了一个带有表 checkdel 的键空间 samplepqp。我正在尝试从与 cql 位于同一路径的 csv 文件中导入数据。

我的 csv 文件:

Unnamed|row_nr|PRD_ID|X_01|X_02|X_03
0|1|3170428144631014|25603.1|25445.1|19960.0

使用此命令进行复制。

COPY checkdel FROM 'C:\Users\skum\Documents\checkdelmiter.csv' WITH HEADER = true AND DELIMITER = '|';

但我没有得到数据。我做错了什么?

以下是我的工作方式。

cqlsh:samplepqp> COPY checkdel FROM 'C:\Users\skum\Documents\checkdelmiter.csv' WITH HEADER = true AND DELIMITER = '|';
Using 7 child processes

Starting copy of samplepqp.checkdel with columns [unnamed, prd_id, row_nr, x_01, x_02, x_03].
Processed: 0 rows; Rate:       0 rows/s; Avg. rate:       0 rows/s
0 rows imported from 0 files in 0.723 seconds (0 skipped).
cqlsh:samplepqp> select * from checkdel;

 unnamed | prd_id | row_nr | x_01 | x_02 | x_03
---------+--------+--------+------+------+------

(0 rows)

【问题讨论】:

    标签: csv import cassandra cql


    【解决方案1】:

    文件路径用单引号括起来

    例子:

    copy qsprawdata (row_nr,prd_id,x_01,x_02) FROM 'qspraw_sample.csv' with header=true;
    

    【讨论】:

    • Enclose file path with single quote 是 Cassandra 提出的一个奇怪的要求,我想知道为什么?
    猜你喜欢
    • 2016-10-29
    • 2023-03-06
    • 2017-08-12
    • 1970-01-01
    • 2016-10-16
    • 2016-05-20
    • 2013-02-15
    • 2017-09-09
    • 2020-05-23
    相关资源
    最近更新 更多