我应该使用 Apache Drill 还是 Apache Solr?
Should I use Apache Drill or Apache Solr?
我有一个 MongoDB 数据库,其中包含一个包含数百万文档的集合,我需要的是根据列中的特定条件查询这些文档。.
我仔细阅读了 Apache Drill 的文档,因为它允许在 SQL 中编写查询,所以我很感兴趣,但我担心性能。
我的查询是:
select * from table where col1= cond1 and col2= cond2 ... and col12=cond12;
只有两个条件是强制性的,但最多 12 个条件不同 'columns'
Solr 更适合这个吗?还是 Apache Drill 适合这份工作?
真的到处都看了,Apache Drill的文档比较丰富。
谢谢
我不确定 Apache Solr。我使用 Drill 查询 oracle 数据库。
Apache drill 的主要优势之一是您可以跨多个数据库进行查询。您只需要配置源并直接查询它们。这是Apache drill 的最大优势。事实证明,它是许多其他技术中最好的查询。 (参考链接)
关于 Apache Drill 的局限性和优势,您可以参考我的回答之一。
一些其他参考资料可以快速了解 Drill。
https://drill.apache.org/faq/
https://www.mapr.com/blog/top-10-reasons-using-apache-drill-now-part-mapr-distribution-including-hadoop
我有一个 MongoDB 数据库,其中包含一个包含数百万文档的集合,我需要的是根据列中的特定条件查询这些文档。. 我仔细阅读了 Apache Drill 的文档,因为它允许在 SQL 中编写查询,所以我很感兴趣,但我担心性能。 我的查询是:
select * from table where col1= cond1 and col2= cond2 ... and col12=cond12;
只有两个条件是强制性的,但最多 12 个条件不同 'columns' Solr 更适合这个吗?还是 Apache Drill 适合这份工作? 真的到处都看了,Apache Drill的文档比较丰富。 谢谢
我不确定 Apache Solr。我使用 Drill 查询 oracle 数据库。
Apache drill 的主要优势之一是您可以跨多个数据库进行查询。您只需要配置源并直接查询它们。这是Apache drill 的最大优势。事实证明,它是许多其他技术中最好的查询。 (参考链接)
关于 Apache Drill 的局限性和优势,您可以参考我的回答之一。
一些其他参考资料可以快速了解 Drill。
https://drill.apache.org/faq/ https://www.mapr.com/blog/top-10-reasons-using-apache-drill-now-part-mapr-distribution-including-hadoop