2013-08-07 21 views
6

Arka plan: bir şema olarak adlandırılan AvailableDomains oluşturdukCassandra CQL3 CSV

(basit bir strateji, 1 düğüm).

Bu tuş alanında, sütunlarla (ad, soyad, zaman damgası, bayrak) etki alanı adı verilen 1 tablo/sütun ailesi oluşturdum. Zaman damgası dışındaki tüm metinler, zaman damgası türüdür.

başlangıç ​​cassandra I

fırlatma cqlsh -3,

kullanım AvailableDomains,

ve daha sonra bir csv çekmek için aşağıdaki komutu:

COPY domains (id, urn, timestamp, flag) from 'test.csv' where HEADER= TRUE; 

Bir olsun Hata: Hatalı KOPYALAMA komutu

Soru: Neyi yanlış yapıyorum?

Detayları: csv ait cassandra/bin olduğunu

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 

Konum (cqlsh bulunduğu aynı dir).

OS: Centos 6.4 64bit

cevap

9

Bu CQL 3 beni sabit:

COPY domains FROM 'test.csv' WITH HEADER = true ; 

Ben Header = Doğru kullanıyorum sebebi benim CSV sütun adları vardır ilk satırı. Umarım bu, başka birisine yardım eder.

+0

Dosya adı etrafında çift tırnak kullanarak: "test.csv" bu hatayı da verecektir. Bunun yerine tek tırnak kullanın: 'test.csv' –

+0

da "HEADER = true" arasındaki boşluk bırakarak aynı hatayı verecektir – Dustin