0

我们在将数据从 Cassandra 导出到 MySql 数据库时遇到问题。例如,
1. 我使用 cql 在 cassandra 中创建了名为 keyspacetest_ks和名为 column family 。test_cf

我已经插入了一些虚拟数据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是创建数据文件的路径。

您能否指导我在这里做错了什么。

在此先感谢,桑托什

4

1 回答 1

0

在 DSE 中使用 Sqoop 允许导入而不是导出数据。您还可以使用Copy cmd 将数据导出到 csv 文件中。

于 2014-01-10T16:47:13.283 回答