Author: jvs
Date: Thu Mar 17 04:34:08 2011
New Revision: 1082392
URL: http://svn.apache.org/viewvc?rev=1082392&view=rev
Log:
HIVE-2059. Add datanucleus.identifierFactory property HiveConf to avoid
unintentional MetaStore Schema corruption
(Carl Steinbach via jvs)
Modified:
hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
Modified: hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
URL:
http://svn.apache.org/viewvc/hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java?rev=1082392&r1=1082391&r2=1082392&view=diff
==============================================================================
--- hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
(original)
+++ hive/trunk/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java Thu
Mar 17 04:34:08 2011
@@ -55,12 +55,36 @@ public class HiveConf extends Configurat
HiveConf.ConfVars.METASTOREWAREHOUSE,
HiveConf.ConfVars.METASTOREURIS,
HiveConf.ConfVars.METASTORETHRIFTRETRIES,
+ HiveConf.ConfVars.METASTORE_CLIENT_CONNECT_RETRY_DELAY,
+ HiveConf.ConfVars.METASTORE_CLIENT_SOCKET_TIMEOUT,
HiveConf.ConfVars.METASTOREPWD,
HiveConf.ConfVars.METASTORECONNECTURLHOOK,
HiveConf.ConfVars.METASTORECONNECTURLKEY,
HiveConf.ConfVars.METASTOREATTEMPTS,
HiveConf.ConfVars.METASTOREINTERVAL,
- HiveConf.ConfVars.METASTOREFORCERELOADCONF
+ HiveConf.ConfVars.METASTOREFORCERELOADCONF,
+ HiveConf.ConfVars.METASTORESERVERMINTHREADS,
+ HiveConf.ConfVars.METASTORESERVERMAXTHREADS,
+ HiveConf.ConfVars.METASTORE_TCP_KEEP_ALIVE,
+ HiveConf.ConfVars.METASTORE_INT_ORIGINAL,
+ HiveConf.ConfVars.METASTORE_INT_ARCHIVED,
+ HiveConf.ConfVars.METASTORE_INT_EXTRACTED,
+ HiveConf.ConfVars.METASTORE_KERBEROS_KEYTAB_FILE,
+ HiveConf.ConfVars.METASTORE_KERBEROS_PRINCIPAL,
+ HiveConf.ConfVars.METASTORE_USE_THRIFT_SASL,
+ HiveConf.ConfVars.METASTORE_CACHE_PINOBJTYPES,
+ HiveConf.ConfVars.METASTORE_CONNECTION_POOLING_TYPE,
+ HiveConf.ConfVars.METASTORE_VALIDATE_TABLES,
+ HiveConf.ConfVars.METASTORE_VALIDATE_COLUMNS,
+ HiveConf.ConfVars.METASTORE_VALIDATE_CONSTRAINTS,
+ HiveConf.ConfVars.METASTORE_STORE_MANAGER_TYPE,
+ HiveConf.ConfVars.METASTORE_AUTO_CREATE_SCHEMA,
+ HiveConf.ConfVars.METASTORE_AUTO_START_MECHANISM_MODE,
+ HiveConf.ConfVars.METASTORE_TRANSACTION_ISOLATION,
+ HiveConf.ConfVars.METASTORE_CACHE_LEVEL2,
+ HiveConf.ConfVars.METASTORE_CACHE_LEVEL2_TYPE,
+ HiveConf.ConfVars.METASTORE_IDENTIFIER_FACTORY,
+ HiveConf.ConfVars.METASTORE_PLUGIN_REGISTRY_BUNDLE_CHECK,
};
/**
@@ -177,6 +201,19 @@ public class HiveConf extends Configurat
METASTORE_KERBEROS_PRINCIPAL("hive.metastore.kerberos.principal", ""),
METASTORE_USE_THRIFT_SASL("hive.metastore.sasl.enabled", false),
METASTORE_CACHE_PINOBJTYPES("hive.metastore.cache.pinobjtypes",
"Table,StorageDescriptor,SerDeInfo,Partition,Database,Type,FieldSchema,Order"),
+ METASTORE_CONNECTION_POOLING_TYPE("datanucleus.connectionPoolingType",
"DBCP"),
+ METASTORE_VALIDATE_TABLES("datanucleus.validateTables", false),
+ METASTORE_VALIDATE_COLUMNS("datanucleus.validateColumns", false),
+ METASTORE_VALIDATE_CONSTRAINTS("datanucleus.validateConstraints", false),
+ METASTORE_STORE_MANAGER_TYPE("datanucleus.storeManagerType", "rdbms"),
+ METASTORE_AUTO_CREATE_SCHEMA("datanucleus.autoCreateSchema", true),
+ METASTORE_AUTO_START_MECHANISM_MODE("datanucleus.autoStartMechanismMode",
"checked"),
+ METASTORE_TRANSACTION_ISOLATION("datanucleus.transactionIsolation",
"read-committed"),
+ METASTORE_CACHE_LEVEL2("datanucleus.cache.level2", false),
+ METASTORE_CACHE_LEVEL2_TYPE("datanucleus.cache.level2.type", "SOFT"),
+ METASTORE_IDENTIFIER_FACTORY("datanucleus.identifierFactory",
"datanucleus"),
+
METASTORE_PLUGIN_REGISTRY_BUNDLE_CHECK("datanucleus.plugin.pluginRegistryBundleCheck",
"LOG"),
+
// Default parameters for creating tables
NEWTABLEDEFAULTPARA("hive.table.parameters.default",""),