diff --git metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java index 5c472581c5..971a8a45df 100644 --- metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java +++ metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java @@ -195,9 +195,9 @@ public HiveMetaStoreClient(HiveConf conf, HiveMetaHookLoader hookLoader, Boolean } // make metastore URIS random - List uriList = Arrays.asList(metastoreUris); + List uriList = Arrays.asList(metastoreUris); Collections.shuffle(uriList); - metastoreUris = (URI[]) uriList.toArray(); + metastoreUris = uriList.toArray(new URI[uriList.size()]); } catch (IllegalArgumentException e) { throw (e); } catch (Exception e) {