看着https://cwiki.apache.org/confluence/display/hive/accumulointegration我想知道为什么不支持单元格级别的可见性。有什么想法吗?
d5vmydt91#
这是因为hive通过基于现有acumulo表创建一个hive表来与acumulo协同工作,从而允许您对该数据执行hive查询。不幸的是,accumulo的单元级安全性在很大程度上依赖于accumulo表的结构以及如何执行扫描。将它Map到配置单元表在很多方面都是不切实际的。而是通过以accumulo用户的身份执行扫描,从accumulo数据创建配置单元表。任何对他们可见的数据都将显示在配置单元表中,而不进行进一步的安全检查。最终,如果accumulo的单元级可见性特性是应用程序的重要部分,那么使用hive简化查询可能不是最好的主意。
1条答案
按热度按时间d5vmydt91#
这是因为hive通过基于现有acumulo表创建一个hive表来与acumulo协同工作,从而允许您对该数据执行hive查询。
不幸的是,accumulo的单元级安全性在很大程度上依赖于accumulo表的结构以及如何执行扫描。将它Map到配置单元表在很多方面都是不切实际的。而是通过以accumulo用户的身份执行扫描,从accumulo数据创建配置单元表。任何对他们可见的数据都将显示在配置单元表中,而不进行进一步的安全检查。
最终,如果accumulo的单元级可见性特性是应用程序的重要部分,那么使用hive简化查询可能不是最好的主意。