From b9637bb608bfcc8c590c17932ccf9555d4d3aae4 Mon Sep 17 00:00:00 2001 From: Deepesh Khandelwal Date: Wed, 2 Jul 2014 14:23:20 -0700 Subject: [PATCH] HIVE-7339: hive --orcfiledump command is not supported on Windows --- bin/ext/orcfiledump.cmd | 35 +++++++++++++++++++++++++++++++++++ bin/hive.cmd | 9 +++++++++ 2 files changed, 44 insertions(+) create mode 100644 bin/ext/orcfiledump.cmd diff --git a/bin/ext/orcfiledump.cmd b/bin/ext/orcfiledump.cmd new file mode 100644 index 0000000..d66b521 --- /dev/null +++ b/bin/ext/orcfiledump.cmd @@ -0,0 +1,35 @@ +@echo off +@rem Licensed to the Apache Software Foundation (ASF) under one or more +@rem contributor license agreements. See the NOTICE file distributed with +@rem this work for additional information regarding copyright ownership. +@rem The ASF licenses this file to You under the Apache License, Version 2.0 +@rem (the "License"); you may not use this file except in compliance with +@rem the License. You may obtain a copy of the License at +@rem +@rem http://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. + +set CLASS=org.apache.hadoop.hive.ql.io.orc.FileDump +set HIVE_OPTS= +set HADOOP_CLASSPATH= + +pushd %HIVE_LIB% +for /f %%a IN ('dir /b hive-exec-*.jar') do ( + set JAR=%HIVE_LIB%\%%a +) +popd + +if [%1]==[orcfiledump_help] goto :orcfiledump_help + +:orcfiledump + call %HIVE_BIN_PATH%\ext\util\execHiveCmd.cmd %CLASS% +goto :EOF + +:orcfiledump_help + echo "usage hive --orcfiledump " +goto :EOF diff --git a/bin/hive.cmd b/bin/hive.cmd index 0548ac1..7171751 100644 --- a/bin/hive.cmd +++ b/bin/hive.cmd @@ -83,6 +83,12 @@ set AUX_PARAM= goto :ProcessCmdLine ) + if %1==--orcfiledump ( + set SERVICE=orcfiledump + shift + goto :ProcessCmdLine + ) + if %1==--help ( set HELP=_help shift @@ -339,6 +345,9 @@ goto :EOF set VAR%SERVICE_COUNT%=rcfilecat set /a SERVICE_COUNT = %SERVICE_COUNT% + 1 + set VAR%SERVICE_COUNT%=orcfiledump + + set /a SERVICE_COUNT = %SERVICE_COUNT% + 1 set VAR%SERVICE_COUNT%=schematool goto :EOF -- 1.8.5.2 (Apple Git-48)