hive - HiveMetaStoreClient thinks Derby but actually Postgres -
i'm trying connect posgres hive metastore through oozie java action using code below.
i'm passing hive-site.xml action should have information needs.
hivemetastoreclient client = new hivemetastoreclient(conf); log.info("successfully created hivemetastoreclient"); try { log.info(string.format("loading partitions %s.%s", database, table)); list<partition> partitions = client.listpartitions(database, table, (short) 200); log.info(string.format("processing %d partitions", partitions.size())); (partition partition : partitions) { storagedescriptor sd = partition.getsd(); string location = sd.getlocation(); string newlocation = location.replace(from, to); log.info(string.format("moving %s %s", location, newlocation)); sd.setlocation(newlocation); } } catch (texception e) { logexceptionstack(e); }
the log doesn't error, suggests looking @ other metastore derby backend;
i'm stumped issue , force hivemetastoreclient point correct metastore.
2016-02-08 16:48:05,972 info [uber-subtaskrunner] com.xxxxxxx.partitionmigrator.program: attempting create hivemetastoreclient 2016-02-08 16:48:06,123 info [uber-subtaskrunner] com.xxxxxxx.partitionmigrator.program: hiveconf metastoreuri: null 2016-02-08 16:48:06,194 info [uber-subtaskrunner] org.apache.hadoop.hive.metastore.hivemetastore: 0: opening raw store implemenation class:org.apache.hadoop.hive.metastore.objectstore 2016-02-08 16:48:06,222 info [uber-subtaskrunner] org.apache.hadoop.hive.metastore.objectstore: objectstore, initialize called 2016-02-08 16:48:06,385 info [uber-subtaskrunner] datanucleus.persistence: property datanucleus.cache.level2 unknown - ignored 2016-02-08 16:48:06,385 info [uber-subtaskrunner] datanucleus.persistence: property hive.metastore.integral.jdo.pushdown unknown - ignored 2016-02-08 16:48:06,506 warn [uber-subtaskrunner] datanucleus.connection: bonecp specified not present in classpath (or 1 of dependencies) 2016-02-08 16:48:06,840 warn [uber-subtaskrunner] datanucleus.connection: bonecp specified not present in classpath (or 1 of dependencies) 2016-02-08 16:48:08,339 info [uber-subtaskrunner] org.apache.hadoop.hive.metastore.objectstore: setting metastore object pin classes hive.metastore.cache.pinobjtypes="table,storagedescriptor,serdeinfo,partition,database,type,fieldschema,order" 2016-02-08 16:48:09,286 info [uber-subtaskrunner] datanucleus.datastore: class "org.apache.hadoop.hive.metastore.model.mfieldschema" tagged "embedded-only" not have own datastore table. 2016-02-08 16:48:09,286 info [uber-subtaskrunner] datanucleus.datastore: class "org.apache.hadoop.hive.metastore.model.morder" tagged "embedded-only" not have own datastore table. 2016-02-08 16:48:10,400 info [uber-subtaskrunner] datanucleus.datastore: class "org.apache.hadoop.hive.metastore.model.mfieldschema" tagged "embedded-only" not have own datastore table. 2016-02-08 16:48:10,400 info [uber-subtaskrunner] datanucleus.datastore: class "org.apache.hadoop.hive.metastore.model.morder" tagged "embedded-only" not have own datastore table. 2016-02-08 16:48:10,676 info [uber-subtaskrunner] org.apache.hadoop.hive.metastore.metastoredirectsql: using direct sql, underlying db derby 2016-02-08 16:48:10,677 info [uber-subtaskrunner] org.apache.hadoop.hive.metastore.objectstore: initialized objectstore 2016-02-08 16:48:10,798 warn [uber-subtaskrunner] org.apache.hadoop.hive.metastore.objectstore: version information not found in metastore. hive.metastore.schema.verification not enabled recording schema version 1.1.0 2016-02-08 16:48:10,928 warn [uber-subtaskrunner] org.apache.hadoop.hive.metastore.objectstore: failed database default, returning nosuchobjectexception 2016-02-08 16:48:11,019 info [uber-subtaskrunner] org.apache.hadoop.hive.metastore.hivemetastore: added admin role in metastore 2016-02-08 16:48:11,021 info [uber-subtaskrunner] org.apache.hadoop.hive.metastore.hivemetastore: added public role in metastore 2016-02-08 16:48:11,097 info [uber-subtaskrunner] org.apache.hadoop.hive.metastore.hivemetastore: no user added in admin role, since config empty 2016-02-08 16:48:11,193 info [uber-subtaskrunner] com.xxxxxxx.partitionmigrator.program: created hivemetastoreclient
Comments
Post a Comment