4

我正在将表从 Hive/HDFS(使用 Presto 加速迁移)迁移到 Cassandra v3.11.3,我的问题 - 我可以使用任何其他简单的方法吗?因为我有更少的时间和很多桌子要移动。

我曾尝试将表从 hive 导出到 cassandra 作为 .csv 文件......但我遇到了其他问题,比如当我运行 COPY 命令时它没有导入所有行。它没有给我任何错误......但它无法复制该 .csv 文件中的所有行或记录。

就像我在 .csv 文件中有 1074 行一样,但在 cassandra 中从命令运行 C​​OPY 后我最终只看到 130 行。

我可以提供一些可以用于更好的 COPY 命令的示例,并且还可以从 .csv 文件复制完整的行。

我已经尝试了下面的 COPY 命令......它给了我很好的结果,但没有显示我需要的所有记录。


复制 table1 ("domainid","value","description","siteid","orgid","testid","valueid","rowstamp","pluspcustomer") FROM '/tmp/csv_files/csv_table1.csv'与 HEADER = true AND DELIMITER = ',' ; 使用 7 个子进程

test_db.table1 的起始副本,其中包含 [domainid、value、description、siteid、orgid、testid、valueid、rowstamp、pluspcustomer] 列。已处理:1042 行;速率:906 行/秒;平均 rate: 1542 rows/s 在 0.676 秒内从 1 个文件导入 1042 行(跳过 0 个)。


SELECT count(*) FROM table1 ;

数数

130

(1 行)


请帮忙...

4

0 回答 0