Package org.apache.hadoop.hive.metastore.api

Examples of org.apache.hadoop.hive.metastore.api.Database


      vals3.add("p12");
      vals3.add("p21");

      silentDropDatabase(dbName);

      Database db = new Database();
      db.setName(dbName);
      client.createDatabase(db);

      ArrayList<FieldSchema> cols = new ArrayList<FieldSchema>(2);
      cols.add(new FieldSchema("c1", Constants.STRING_TYPE_NAME, ""));
      cols.add(new FieldSchema("c2", Constants.INT_TYPE_NAME, ""));
View Full Code Here


    return success;
  }
 
  public boolean createDatabase(String name) {
    // TODO: get default path
    Database db = new Database(name, "default_path");
    return this.createDatabase(db);
  }
View Full Code Here

    } finally {
      if(!commited) {
        rollbackTransaction();
      }
    }
    return new Database(db.getName(), db.getDescription());
  }
View Full Code Here

          return;
        }
        try {
          getMS().getDatabase(MetaStoreUtils.DEFAULT_DATABASE_NAME);
        } catch (NoSuchObjectException e) {
          getMS().createDatabase(new Database(MetaStoreUtils.DEFAULT_DATABASE_NAME,
                    wh.getDefaultDatabasePath(MetaStoreUtils.DEFAULT_DATABASE_NAME).toString()));
        }
        HMSHandler.createDefaultDB = true;
      }
View Full Code Here

        this.incrementCounter("create_database");
        logStartFunction("create_database: " + name);
        boolean success = false;
        try {
          getMS().openTransaction();
          Database db = new Database(name, location_uri);
          if(getMS().createDatabase(db) && wh.mkdirs(wh.getDefaultDatabasePath(name))) {
            success = getMS().commitTransaction();
          }
        } finally {
          if(!success) {
View Full Code Here

    client.dropDatabase("test2");
   
    boolean ret = client.createDatabase("test1", "strange_loc");
    assertTrue("Unable to create the databse", ret);

    Database db = client.getDatabase("test1");
   
    assertEquals("name of returned db is different from that of inserted db", "test1", db.getName());
    assertEquals("location of the returned db is different from that of inserted db", "strange_loc", db.getDescription());
   
    boolean ret2 = client.createDatabase("test2", "another_strange_loc");
    assertTrue("Unable to create the databse", ret2);

    Database db2 = client.getDatabase("test2");
   
    assertEquals("name of returned db is different from that of inserted db", "test2", db2.getName());
    assertEquals("location of the returned db is different from that of inserted db", "another_strange_loc", db2.getDescription());
   
    List<String> dbs = client.getDatabases();
   
    assertTrue("first database is not test1", dbs.contains("test1"));
    assertTrue("second database is not test2", dbs.contains("test2"));
View Full Code Here

    }
    return mkdir;
  }

  public boolean createDatabase(String name) throws MetaException {
    return this.createDatabase(new Database(name, "ignored param"));
  }
View Full Code Here

  }

  public Database getDatabase(String name) throws NoSuchObjectException {
    try {
      DB db = new DB(name, conf);
      return new Database(db.getName(), db.whRoot_.getName());
    } catch (Exception e) {
      LOG.error(StringUtils.stringifyException(e));
      throw new NoSuchObjectException(e.getMessage());
    }
  }
View Full Code Here

    try {

      // Lets first test for default permissions, this is the case when user specified nothing.
      Table tbl = getTable(dbName, tblName, typeName);
      msc.createTable(tbl);
      Database db = Hive.get(hcatConf).getDatabase(dbName);
      Path dfsPath = clientWH.getTablePath(db, tblName);
      cleanupTbl(dbName, tblName, typeName);

      // Next user did specify perms.
      try {
View Full Code Here

        String obj = hiveObjectDesc.getObject();
        boolean notFound = true;
        String dbName = null;
        String tableName = null;
        Table tableObj = null;
        Database dbObj = null;

        if (hiveObjectDesc.getTable()) {
          String[] dbTab = obj.split("\\.");
          if (dbTab.length == 2) {
            dbName = dbTab[0];
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hive.metastore.api.Database

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.