diff --git standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java index 47663650be..12de51c25b 100644 --- standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java +++ standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java @@ -346,9 +346,9 @@ private void resolveUris() throws MetaException { } if (MetastoreConf.getVar(conf, ConfVars.THRIFT_URI_SELECTION).equalsIgnoreCase("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);