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",""),


Reply via email to