现在遇到一个问题,我们想用doris来替换presto,想用doris的hive catalog功能,但是遇到了一个权限问题。presto现在已有86个用户,每个用户在hive的权限都一样。我想到的有2种方案,但都是有一些缺点,业界上通用的方案是怎样的,
方案1:
每一个用户创建一个hive catalog,每个hive catalog指定不同的用户。这个方案,就要创建86的hive catalog,元数据会非常大。之前我们遇到过创建多了hive catalog导致主fe的check point失败的问题。
方案2:
创建一个超级用户的hive catalog,然后进行grant授权,例如grant select hive.dev.* to usera,这样。缺点是为了保证权限跟hive一样。用户在hive申请库表权限后,在doris也要申请库表权限。这个要申请2次,流程就复杂了。