Bối cảnh:Cassandra CQL3 Nhập CSV
tôi đã tạo ra một Schema gọi AvailableDomains (chiến lược đơn giản, 1 nút).
Trong không gian khóa đó, tôi đã tạo 1 nhóm/cột gia đình được gọi là tên miền có cột (id, urn, dấu thời gian, cờ). Tất cả văn bản loại trừ dấu thời gian là loại dấu thời gian.
tôi khởi động cassandra,
ra mắt cqlsh -3,
AvailableDomains sử dụng,
và sau đó thực hiện lệnh sau để kéo trong một csv:
COPY domains (id, urn, timestamp, flag) from 'test.csv' where HEADER= TRUE;
tôi nhận được một lỗi nói: Lệnh COPY không đúng
Câu hỏi: Tôi đang làm gì sai?
chi tiết:
CSV-
id,url,timestamp,flag
1,google.com,1375891081,1
2,facebook.com,1375891081,1
3,youtube.com,1375891081,1
4,yahoo.com,1375891081,1
5,baidu.com,1375891081,1
6,wikipedia.org,1375891081,1
7,amazon.com,1375891081,1
8,qq.com,1375891081,1
9,live.com,1375891081,1
10,linkedin.com,1375891081,1
Location của csv là trong cassandra/bin (giống dir nơi cqlsh nằm).
OS: CentOS 6.4 64bit
Sử dụng dấu ngoặc kép xung quanh tên tệp như: "test.csv" cũng sẽ cung cấp lỗi này. sử dụng dấu ngoặc kép thay vì như: 'test.csv' –
cũng để lại khoảng trống giữa "HEADER = true" sẽ cho cùng một lỗi – Dustin