Search in sources :

Example 56 with Context

use of org.apache.hadoop.hive.ql.Context in project hive by apache.

the class TestDummyTxnManager method setUp.

@Before
public void setUp() throws Exception {
    conf.setBoolVar(HiveConf.ConfVars.HIVE_SUPPORT_CONCURRENCY, true);
    conf.setVar(HiveConf.ConfVars.HIVE_TXN_MANAGER, DummyTxnManager.class.getName());
    conf.setVar(HiveConf.ConfVars.HIVE_AUTHORIZATION_MANAGER, "org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactory");
    SessionState.start(conf);
    ctx = new Context(conf);
    txnMgr = TxnManagerFactory.getTxnManagerFactory().getTxnManager(conf);
    Assert.assertTrue(txnMgr instanceof DummyTxnManager);
    // Use reflection to set LockManager since creating the object using the
    // relection in DummyTxnManager won't take Mocked object
    Field field = DummyTxnManager.class.getDeclaredField("lockMgr");
    field.setAccessible(true);
    field.set(txnMgr, mockLockManager);
    Field field2 = DummyTxnManager.class.getDeclaredField("lockManagerCtx");
    field2.setAccessible(true);
    field2.set(txnMgr, mockLockManagerCtx);
}
Also used : Context(org.apache.hadoop.hive.ql.Context) Field(java.lang.reflect.Field) Before(org.junit.Before)

Example 57 with Context

use of org.apache.hadoop.hive.ql.Context in project hive by apache.

the class TestHiveAuthorizationTaskFactory method setup.

@Before
public void setup() throws Exception {
    queryState = new QueryState.Builder().build();
    HiveConf conf = queryState.getConf();
    conf.setVar(ConfVars.HIVE_AUTHORIZATION_TASK_FACTORY, TestHiveAuthorizationTaskFactory.DummyHiveAuthorizationTaskFactoryImpl.class.getName());
    conf.setVar(HiveConf.ConfVars.HIVE_AUTHORIZATION_MANAGER, "org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactory");
    db = Mockito.mock(Hive.class);
    table = new Table(DB, TABLE);
    partition = new Partition(table);
    SessionState.start(conf);
    context = new Context(conf);
    parseDriver = new ParseDriver();
    analyzer = new DDLSemanticAnalyzer(queryState, db);
    Mockito.when(db.getTable(DB, TABLE, false)).thenReturn(table);
    Mockito.when(db.getTable(TABLE_QNAME, false)).thenReturn(table);
    Mockito.when(db.getPartition(table, new HashMap<String, String>(), false)).thenReturn(partition);
    HadoopDefaultAuthenticator auth = new HadoopDefaultAuthenticator();
    auth.setConf(conf);
    currentUser = auth.getUserName();
    DummyHiveAuthorizationTaskFactoryImpl.reset();
}
Also used : Context(org.apache.hadoop.hive.ql.Context) Partition(org.apache.hadoop.hive.ql.metadata.Partition) Hive(org.apache.hadoop.hive.ql.metadata.Hive) Table(org.apache.hadoop.hive.ql.metadata.Table) ParseDriver(org.apache.hadoop.hive.ql.parse.ParseDriver) HiveConf(org.apache.hadoop.hive.conf.HiveConf) HadoopDefaultAuthenticator(org.apache.hadoop.hive.ql.security.HadoopDefaultAuthenticator) DDLSemanticAnalyzer(org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer) Before(org.junit.Before)

Aggregations

Context (org.apache.hadoop.hive.ql.Context)57 Path (org.apache.hadoop.fs.Path)25 IOException (java.io.IOException)19 DriverContext (org.apache.hadoop.hive.ql.DriverContext)16 CompilationOpContext (org.apache.hadoop.hive.ql.CompilationOpContext)14 HiveException (org.apache.hadoop.hive.ql.metadata.HiveException)12 FileSystem (org.apache.hadoop.fs.FileSystem)11 MapWork (org.apache.hadoop.hive.ql.plan.MapWork)10 JobConf (org.apache.hadoop.mapred.JobConf)10 HiveConf (org.apache.hadoop.hive.conf.HiveConf)9 Serializable (java.io.Serializable)8 TableDesc (org.apache.hadoop.hive.ql.plan.TableDesc)8 Test (org.junit.Test)8 Task (org.apache.hadoop.hive.ql.exec.Task)7 ParseContext (org.apache.hadoop.hive.ql.parse.ParseContext)7 ArrayList (java.util.ArrayList)6 Table (org.apache.hadoop.hive.ql.metadata.Table)6 DAG (org.apache.tez.dag.api.DAG)6 HashMap (java.util.HashMap)5 LinkedHashMap (java.util.LinkedHashMap)5