mysql - 无法将数据从 Cassandra 导出到 MySql

标签 mysql cassandra export sqoop datastax-enterprise

我们在将数据从 Cassandra 导出到 MySql 数据库时遇到问题。 例如,
1.我创建了名为 test_ks 的 key 空间列族称为 test_cf在 cassandra 中使用 cql。

我已将一些虚拟数据插入 test_cf并在文件夹 /var/lib/cassandra/data/test_ks/test_cf 中创建相应的文件如下图所示。

[root@balnsand01 test_cf]# pwd

/var/lib/cassandra/data/test_ks/test_cf

[root@balnsand01 test_cf]# ls -lrt

total 24

-rw-r--r-- 1 root root 4340 Sep 19 03:39 test_ks-test_cf-hf-1-Statistics.db

-rw-r--r-- 1 root root 22 Sep 19 03:39 test_ks-test_cf-hf-1-Index.db

-rw-r--r-- 1 root root 16 Sep 19 03:39 test_ks-test_cf-hf-1-Filter.db

-rw-r--r-- 1 root root 89 Sep 19 03:39 test_ks-test_cf-hf-1-Data.db

-rw-r--r-- 1 root root 46 Sep 19 03:39 test_ks-test_cf-hf-1-CompressionInfo.db
  1. 当我尝试使用以下命令将此数据导出到 MySql 时,我看到数据正在以不可读的格式导出。我的意思是我无法看到我插入到 cassandra 中的数据。

./dse sqoop export --connect jdbc:mysql://127.0.0.1:3306/testdb --username testuser --password mysql123 --export-dir /var/lib/cassandra/data/test_ks/test_cf --table <table_name> --columns 'col1,col2' --input-fields-terminated-by '\t';

哪里, --export-dir /var/lib/cassandra/data/test_ks/test_cf是创建数据文件的路径。

您能否指导我到底哪里做错了。

提前致谢, 桑托什

最佳答案

在 DSE 中使用 Sqoop 可以导入数据,但不能导出数据。您还可以使用Copy cmd 会将数据导出到 csv 文件中。

关于mysql - 无法将数据从 Cassandra 导出到 MySql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18876520/

相关文章:

JavaScript HttpRequest 总是返回相同的结果

php - 通过 PHP 更新 MySQL 数据库的一行的频率是多少?

svg - 显示完整的 SVG,缩放不变

javascript - 在 Typescript 中导入外部依赖项

mysql - 可以在 MySQL 的事务内完成架构更改吗?

insert - 如何在cassandra中多行插入

java - 如何列出 Cassandra 列族中的所有列名?

solr - Datastax - Cassandra CQL Solr 查询分页问题

excel - 无法在spring boot rest Controller 中的响应实体中获取excel文件

mysql - 检查数组至少包含数组的所有值