#!/bin/sh # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. cwd=`dirname $0` cassandra_home="$cwd/../../../" # general jars. for jar in $cassandra_home/lib/*.jar $cassandra_home/build/lib/jars/*.jar; do CLASSPATH=$CLASSPATH:$jar done # cassandra_loadfunc jar. LOADFUNC_JAR=`ls -1 $cwd/../build/*.jar` if [ ! -e $LOADFUNC_JAR ]; then echo "Unable to locate cassandra_loadfunc jar: please run ant." >&2 exit 1 fi CLASSPATH=$CLASSPATH:$LOADFUNC_JAR if [ "x$PIG_HOME" = "x" ]; then echo "PIG_HOME not set: requires Pig >= 0.7.0" >&2 exit 1 fi # pig jar. PIG_JAR=$PIG_HOME/pig*core.jar if [ ! -e $PIG_JAR ]; then echo "Unable to locate Pig jar" >&2 exit 1 fi CLASSPATH=$CLASSPATH:$PIG_JAR export PIG_CLASSPATH=$PIG_CLASSPATH:$CLASSPATH export PIG_OPTS=$PIG_OPTS" -Dudf.import.list=org.apache.cassandra.hadoop.pig" cat "$cwd/../build/bootstrap.pig" - | $PIG_HOME/bin/pig $*