我们在将数据从 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
- 当我尝试使用以下命令将此数据导出到 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
是创建数据文件的路径。
您能否指导我在这里做错了什么。
在此先感谢,桑托什