Package org.apache.hadoop.hive.ql.exec

Examples of org.apache.hadoop.hive.ql.exec.SentryGrantRevokeTask


    // since GRANT/REVOKE/etc are not authorized by binding layer at present
    Subject subject = getCurrentSubject(context);
    Set<String> subjectGroups = hiveAuthzBinding.getGroups(subject);
    for (Task<? extends Serializable> task : rootTasks) {
      if (task instanceof SentryGrantRevokeTask) {
        SentryGrantRevokeTask sentryTask = (SentryGrantRevokeTask)task;
        sentryTask.setHiveAuthzBinding(hiveAuthzBinding);
        sentryTask.setAuthzConf(authzConf);
        sentryTask.setSubject(subject);
        sentryTask.setSubjectGroups(subjectGroups);
        sentryTask.setIpAddress(context.getIpAddress());
        sentryTask.setOperation(stmtOperation);
      }
    }

    if (stmtAuthObject == null) {
      // We don't handle authorizing this statement
View Full Code Here


    }
    return ret;
  }

  private static Task<? extends Serializable> createTask(DDLWork work) {
    SentryGrantRevokeTask task = new SentryGrantRevokeTask();
    task.setId("Stage-" + Integer.toString(TaskFactory.getAndIncrementId()));
    task.setWork(work);
    return task;
  }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hive.ql.exec.SentryGrantRevokeTask

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.