我正在将表从 Hive/HDFS(使用 Presto 加速迁移)迁移到 Cassandra v3.11.3,我的问题 - 我可以使用任何其他简单的方法吗?因为我有更少的时间和很多桌子要移动。
我曾尝试将表从 hive 导出到 cassandra 作为 .csv 文件......但我遇到了其他问题,比如当我运行 COPY 命令时它没有导入所有行。它没有给我任何错误......但它无法复制该 .csv 文件中的所有行或记录。
就像我在 .csv 文件中有 1074 行一样,但在 cassandra 中从命令运行 COPY 后我最终只看到 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 行)
请帮忙...