在生产系统中。我正在使用两个不同的数据库(cassandra和 MySQL的)
我听说过prestoDB,它是一种令人兴奋的工具,因为我们可以制作 在Cassandra(大数据库)中的SQL查询。现在来分析我的部分 两个不同的源mysql和cassandra,即从源获取数据和查询到不同的源。是否可以在prestoDB中将两者结合使用。
PS:我在presto的mysql连接器中遇到问题。我走了 通过文档,但它没有多大帮助
答案 0 :(得分:0)
是的,presto是这种查询的最佳选择。 首先,您需要配置cassandra连接器和mysql连接器。 然后你可以在一个sql中组合cassandra和mysql中的数据,如:
SELECT u.country, COUNT(*) AS cnt
FROM cassandra.tutorial.stream s
JOIN mysql.tutorial.user u
ON s.userid = u.userid
GROUP BY u.country
ORDER BY cnt DESC
LIMIT 5;
这是一个如何使用presto在hive和mysql中组合数据的教程,但是在cassandra和mysql中组合数据应该是类似的。