apache钻有什么限制?

时间:2016-05-23 10:40:00

标签: apache-drill

  
      
  • Apache Drill的限制是什么?
  •   
  • 与Apache hive / impala相比失败的地方?
  •   

1 个答案:

答案 0 :(得分:3)

我对整体钻探的看法,

Apache钻取的一个主要优点是可以跨多个数据库进行查询。你只需要配置源和&直接查询它们。这是Apache钻头的最大优势。事实证明,它是许多其他技术中的最佳查询。(参见参考文献2)

我不能将其称为限制,但由于它的查询引擎只需要使用方解码查询引擎& s进行sql查询解析。在节点上执行查询。它不会处理查询执行的失败/取消。您的应用程序需要处理此问题。

由于其不断发展的版本,它有许多限制,例如。

  1. 没有太多的聚合函数就像oracle / mySql一样。 MINUS,DECODE,TO_TIMESTAMP(非常小),最棒,最少,
  2. 即使是用户定义的功能,也可以做很少的事情。
  3. 没有分层查询支持(在oracle中通过先前连接)
  4. 它无法读取xml数据(仅限json,csv,实木复合地板......)
  5. 没有单行子查询支持。
  6. 加入限制
  7. 它没有架构,因此可能会造成一些混乱。
  8. Apache Drill仍然是一个不断发展的版本&所有问题/限制都将在下一版本的Drill中得到支持。

    希望它有所帮助。

    参考文献:

    1. https://issues.apache.org/jira/browse/DRILL/?selectedTab=com.atlassian.jira.jira-projects-plugin:summary-panel
    2. http://allegro.tech/2015/06/fast-data-hackathon.html
    3. https://drill.apache.org/docs/compiling-drill-from-source/
    4. https://drill.apache.org/docs/nested-data-limitations/
    5. http://www.dbta.com/BigDataQuarterly/Articles/The-Importance-of-Apache-Drill-to-the-Big-Data-Ecosystem-103000.aspx
    6. https://www.mapr.com/blog/top-10-reasons-using-apache-drill-now-part-mapr-distribution-including-hadoop