Tło:Cassandra CQL3 importu CSV
Stworzyłem schemat nazywany AvailableDomains (prosta strategia, 1 węzeł).
W tej przestrzeni utworzono 1 rodzinę tabeli/kolumny o nazwie domeny z kolumnami (identyfikator, urna, znacznik czasu, flaga). Cały tekst typu oprócz timestamp jest typem znacznika czasu.
I Cassandra startowych
launch cqlsh -3,
użytku AvailableDomains,
i wydaj następujące polecenie, aby pociągnąć w csv:
COPY domains (id, urn, timestamp, flag) from 'test.csv' where HEADER= TRUE;
Dostaję komunikat o błędzie: Nieprawidłowe polecenie COPY
Pytanie: Co robię źle?
Szczegóły:
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
Lokalizacja CSV jest w Cassandra/bin (samego katalogu gdzie cqlsh znajduje).
OS: Centos 6.4 64bit
Stosowanie podwójnego cudzysłowu wokół nazwy pliku, na przykład: "test.csv", spowoduje również zgłoszenie tego błędu. używaj pojedynczych cudzysłowów zamiast: "test.csv" –
również pomijanie spacji między "HEADER = true" spowoduje ten sam błąd – Dustin