package com.primeton.dsp.datarelease.data.bdata; import java.io.File; /** * * Hive Hbase 租户认证信息 * *
 *
 * Created by zhaopx.
 * User: zhaopx
 * Date: 2020/4/20
 * Time: 10:52
 *
 * 
* * @author zhaopx */ public abstract class AuthPrincipal { /** * 返回租户名称 * @return */ public abstract String getPrincipal(); /** * 返回租户描述 * @return */ public abstract String getPrincipalDesc(); /** * 返回用户 user keytab 文件地址 * @return */ public abstract File getUserKeytabFile(); /** * 返回用户 user krb5 文件地址 * @return */ public abstract File getKrb5File(); /** * 返回用户 user hive client 文件地址, FI 特有 * @return */ public abstract File getHiveClientFile(); public abstract File getCoreSite(); public abstract File getHdfsSite(); public abstract File getHiveSite(); public abstract File getHBaseSite(); }