PageRenderTime 24ms CodeModel.GetById 17ms app.highlight 4ms RepoModel.GetById 1ms app.codeStats 0ms

/tags/release-0.0.0-rc0/hive/external/bin/ext/util/execHiveCmd.sh

#
Shell | 32 lines | 12 code | 4 blank | 16 comment | 2 complexity | d979a0d6f26eb8e46109fd0f5413e0ad MD5 | raw file
 1# Licensed to the Apache Software Foundation (ASF) under one or more
 2# contributor license agreements.  See the NOTICE file distributed with
 3# this work for additional information regarding copyright ownership.
 4# The ASF licenses this file to You under the Apache License, Version 2.0
 5# (the "License"); you may not use this file except in compliance with
 6# the License.  You may obtain a copy of the License at
 7#
 8#     http://www.apache.org/licenses/LICENSE-2.0
 9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15
16execHiveCmd () {
17  CLASS=$1;
18  shift;
19
20  # cli specific code
21  if [ ! -f ${HIVE_LIB}/hive-cli-*.jar ]; then
22    echo "Missing Hive CLI Jar"
23    exit 3;
24  fi
25
26  if $cygwin; then
27    HIVE_LIB=`cygpath -w "$HIVE_LIB"`
28  fi
29
30  # hadoop 20 or newer - skip the aux_jars option. picked up from hiveconf
31  exec $HADOOP jar ${HIVE_LIB}/hive-cli-*.jar $CLASS $HIVE_OPTS "$@"
32}