2017-08-10 56 views
0

我知道這是一個相當先發和常見的問題。但我不成功。請說明一下。Cassandra cql shell中不正確的拷貝命令

我用表checkdel創建了一個keyspace samplepqp。我正在嘗試從csv文件中導入數據,該文件位於與cql相同的路徑中。

我的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) 

回答

1

用單引號括文件路徑

實施例:

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