我们可以通过连接器在PrestoDB中使用mysql和cassandra吗?

时间:2016-02-23 05:54:08

标签: mysql cassandra-2.0 presto

在生产系统中。我正在使用两个不同的数据库(cassandra和   MySQL的)

我听说过prestoDB,它是一种令人兴奋的工具,因为我们可以制作  在Cassandra(大数据库)中的SQL查询。现在来分析我的部分  两个不同的源mysql和cassandra,即从源获取数据和查询到不同的源。是否可以在prestoDB中将两者结合使用。

PS:我在presto的mysql连接器中遇到问题。我走了       通过文档,但它没有多大帮助

1 个答案:

答案 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中组合数据应该是类似的。

http://getindata.com/blog/tutorials/tutorial-using-presto-to-combine-data-from-hive-and-mysql-in-one-sql-like-query/