0

使用 CQL 中提供的命令将大型 csv 文件导入 Cassandra 表COPY时,有时会出现某些字段输入错误的情况,从而导致如下错误:

Bad Request: line 1:1033 no viable alternative at input ','
Aborting import at record #277561 (line 277562). Previously-inserted values still present.
277561 rows imported in 8 minutes and 20.296 seconds.

在识别并修复了错误输入的字段之后,接下来就是将 csv 文件的其余部分移植到表中。我可以知道是否有恢复先前中止的 COPY 的好方法,这样先前插入的行就不会再次重新插入?或者,是否可以COPY从 csv 文件的指定行而不是 csv 文件的开头执行?

4

1 回答 1

1

参数列表似乎没有指定文件中从哪一行开始的选项,因此您似乎无法指定从哪里开始。如果您认为这很有用,您可以报告您的问题并要求使用Cassandra JIRA实现此类功能。

但是,这种功能似乎是多余的,您可以通过删除您知道已插入 cassandra 的数据来编辑 csv 文件。

于 2013-08-13T10:59:56.300 回答