mirror of
https://github.com/apache/impala.git
synced 2026-01-22 09:01:58 -05:00
The workarounds are: * Trying to handle the json module not being present. That module was added in Python 2.6 and also isn't used in this file! * Trying to handle import failure of ImpalaCluster. It appears that this is be a workaround for the script being run without the correct PYTHONPATH (set by set-pythonpath.sh) - see IMPALA-7989. This is fixed in this patch by sourcing it in bin/impala-python-common.sh Testing: Ran a build on CentOS 6 with Python 2.4 and confirmed that it was able to start the cluster OK. Reran a build that previously failed with the python import error. Change-Id: I80680804e61fcca81ac2b76604ef8fad70b031f5 Reviewed-on: http://gerrit.cloudera.org:8080/12100 Reviewed-by: Bharath Vissapragada <bharathv@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
32 lines
1.2 KiB
Bash
32 lines
1.2 KiB
Bash
# 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.
|
|
|
|
# This file is intended to be sourced to perform common setup for
|
|
# $IMPALA_HOME/bin/impala-py* executables.
|
|
|
|
set -euo pipefail
|
|
. $IMPALA_HOME/bin/report_build_error.sh
|
|
setup_report_build_error
|
|
|
|
. $IMPALA_HOME/bin/set-pythonpath.sh
|
|
|
|
LD_LIBRARY_PATH+=":$(python "$IMPALA_HOME/infra/python/bootstrap_virtualenv.py" \
|
|
--print-ld-library-path)"
|
|
|
|
PY_DIR="$(dirname "$0")/../infra/python"
|
|
python "$PY_DIR/bootstrap_virtualenv.py"
|