2017-08-13 15 views
1

delimiter = '|'でCSVファイルをインポートしようとしています。私はこの繰り返しエラーを受けている、私はこのように2日間苦労している。どんな助けもありがとう。以下は詳細です。3行のインポートに失敗しました:ParseError - 無効な行の長さ1は、再試行せずに3にする必要があります。

row_nr|PRD_ID|X_01 

1|3170428144631014|25603.24 
2|3170428144632015|25606.24 
4|3170428144633017|25602.24 

作成したキースペース:

Cassandra Version: 
[cqlsh 5.0.1 | Cassandra 3.0.9 | CQL spec 3.4.0 | Native protocol v4] 

この

は私のcsvファイルである

create keyspace newpqp with replication = {'class:''simplestrategy', 'replication_factor':1}; 

表の作成:

CREATE TABLE againcheckdel(row_nr int primary key,PRD_ID bigint, X_01 decimal); 

Copyコマンド:

COPY againcheckdel(row_nr,PRD_ID,X_01) FROM 'C:\Users\skum\Documents\mytrial.csv' WITH HEADER = 'true' AND DELIMITER = '|'; 

エラー:

cqlsh:samplepqp> COPY againcheckdel(row_nr,PRD_ID,X_01) FROM 'C:\Users\skum\Documents\mytrial.csv' WITH HEADER = 'true' AND DELIMITER = '|'; 

Using 7 child processes 

Starting copy of samplepqp.againcheckdel with columns [row_nr, prd_id, x_01]. 
Failed to import 3 rows: ParseError - Invalid row length 1 should be 3, given up without retries 
Failed to process 3 rows; failed rows written to import_samplepqp_againcheckdel.err 
Processed: 3 rows; Rate:  2 rows/s; Avg. rate:  3 rows/s 
3 rows imported from 1 files in 1.091 seconds (0 skipped). 

は私が間違って何をしているのですか?私を修正してください。

+0

エラーは、あなたのcsvファイルが正しい形式ではないと言います。しかしあなたのcsvファイルは大丈夫です。あなたは正しいファイルをインポートしていますか? –

+0

はい、正しいファイルをインポートしています。正しい形式でCSVを教えていただけますか? –

+0

@AshrafulIslamデータを取得しました。 Plsは私の答えを見て、あなたに多くをありがとう。 –

答えて

0

最後にデータがインポートされます。

csvの列の順序が表の順序と同じであることを確認してください。これを行うには、テーブルを作成するための構文を以下に従ってください。

CREATE TABLE fornormal(Unnamed int,row_nr int, PRD_ID bigint, X_01 decimal, primary key (Unnamed, row_nr, PRD_ID, X_01)); 
cqlsh:samplepqp> select * from fornormal; 

unnamed | row_nr | prd_id | x_01 
---------+--------+--------+------ 

以下はコピーコマンドです。

COPY fornormal FROM 'C:\Users\skum\Documents\normalcsv.csv' WITH HEADER = TRUE AND DELIMITER = '|'; 
Using 7 child processes 

Starting copy of samplepqp.fornormal with columns [unnamed, row_nr, prd_id, x_01]. 
Processed: 941 rows; Rate:  471 rows/s; Avg. rate:  848 rows/s 
941 rows imported from 1 files in 1.111 seconds (0 skipped). 
cqlsh:samplepqp> select * from fornormal; 

unnamed | row_nr | prd_id   | x_01 
---------+--------+------------------+--------- 
    769 | 770 | 3170428150618780 | 25606.7 
     23 |  24 | 3170428144646030 | 25601.9 
    114 | 115 | 3170428145810120 | 25600.3 
関連する問題