2

CQL3 を使用して、Cassandra で COPY FROM コマンドを使用しようとしています。これが私がやろうとしていることです。

CREATE KEYSPACE ks WITH strategy_class = 'SimpleStrategy'AND strategy_options:replication_factor = 1;

ks を使用します。

CREATE TABLE scores1 (id bigint primary key, c_company text, d_company text, date bigint, amount bigint);

これまでは正常に動作しています。

コマンドに挿入を使用して挿入しようとしても、うまく機能しています。しかし、私がこれを試しているとき:

COPY score1 (id, company, Ncompany, date, amount) FROM '/home/user/deepak/dd.txt';

エラーが発生しています:

不正なリクエスト: キースペース A_C が存在しません

1 行目の 13 文字目でテキストを字句解析できませんでした

また、私が試している場合

COPY score1 FROM '/home/user/deepak/dd.txt';

エラーは次のとおりです: 列ファミリー 'scores1' が見つかりません

助けてください..どんな助けも感謝しています:)

4

1 に答える 1

1

ステートメントの列名がCOPYステートメントの列名と一致していないようCREATE TABLEです。また、ステートメント内のテーブル名の前にCOPYキースペース名 ( keyspace_name.table_name) を付けることができます。これを試して:

COPY ks.scores1 (id, c_company, d_company, date, amount) FROM '/home/user/deepak/dd.txt';

dd.txtそれでもうまくいかない場合は、ファイルから数行を見せてください。

于 2015-02-10T10:53:14.780 に答える