You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by zh...@apache.org on 2019/12/19 03:09:55 UTC
[incubator-doris] branch master updated: Add Apache ORC lib in
Doris (#2479)
This is an automated email from the ASF dual-hosted git repository.
zhaoc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-doris.git
The following commit(s) were added to refs/heads/master by this push:
new 45fa9c9 Add Apache ORC lib in Doris (#2479)
45fa9c9 is described below
commit 45fa9c999ee7195abee45715a5f2adb26c1c2b04
Author: HangyuanLiu <46...@qq.com>
AuthorDate: Thu Dec 19 11:09:49 2019 +0800
Add Apache ORC lib in Doris (#2479)
---
thirdparty/build-thirdparty.sh | 18 ++++++++++++++++++
thirdparty/vars.sh | 7 ++++++-
2 files changed, 24 insertions(+), 1 deletion(-)
diff --git a/thirdparty/build-thirdparty.sh b/thirdparty/build-thirdparty.sh
index c4e8817..d6a55f0 100755
--- a/thirdparty/build-thirdparty.sh
+++ b/thirdparty/build-thirdparty.sh
@@ -635,6 +635,23 @@ build_croaringbitmap() {
-DCMAKE_LIBRARY_PATH="$TP_INSTALL_DIR/lib;$TP_INSTALL_DIR/lib64" ..
make -j$PARALLEL && make install
}
+#orc
+build_orc() {
+ check_if_source_exist $ORC_SOURCE
+ cd $TP_SOURCE_DIR/orc-1.5.8
+ mkdir build -p && cd build
+ rm -rf CMakeCache.txt CMakeFiles/
+ $CMAKE_CMD ../ -DBUILD_JAVA=OFF \
+ -DPROTOBUF_HOME=$TP_INSTALL_DIR \
+ -DSNAPPY_HOME=$TP_INSTALL_DIR \
+ -DGTEST_HOME=$TP_INSTALL_DIR \
+ -DLZ4_HOME=$TP_INSTALL_DIR \
+ -DLZ4_INCLUDE_DIR=$TP_INSTALL_DIR/include/lz4 \
+ -DZLIB_HOME=$TP_INSTALL_DIR\
+ -DCMAKE_INSTALL_PREFIX=$TP_INSTALL_DIR
+
+ make -j$PARALLEL && make install
+}
build_llvm
build_libevent
@@ -663,5 +680,6 @@ build_arrow
build_s2
build_bitshuffle
build_croaringbitmap
+build_orc
echo "Finihsed to build all thirdparties"
diff --git a/thirdparty/vars.sh b/thirdparty/vars.sh
index af1d1ff..747e731 100644
--- a/thirdparty/vars.sh
+++ b/thirdparty/vars.sh
@@ -263,7 +263,12 @@ CROARINGBITMAP_DOWNLOAD="https://github.com/RoaringBitmap/CRoaring/archive/v0.2.
CROARINGBITMAP_NAME=CRoaring-0.2.60.tar.gz
CROARINGBITMAP_SOURCE=CRoaring-0.2.60
CROARINGBITMAP_MD5SUM="29602918e6890ffdeed84cb171857046"
+# ORC
+ORC_DOWNLOAD="http://mirror.bit.edu.cn/apache/orc/orc-1.5.8/orc-1.5.8.tar.gz"
+ORC_NAME=orc-1.5.8.tar.gz
+ORC_SOURCE=orc-1.5.8
+ORC_MD5SUM="2318b0a8233c8833b3a6cfd771c60883"
# all thirdparties which need to be downloaded is set in array TP_ARCHIVES
-export TP_ARCHIVES="LIBEVENT OPENSSL THRIFT LLVM CLANG COMPILER_RT PROTOBUF GFLAGS GLOG GTEST RAPIDJSON SNAPPY GPERFTOOLS ZLIB LZ4 BZIP LZO2 CURL RE2 BOOST MYSQL BOOST_FOR_MYSQL LEVELDB BRPC ROCKSDB LIBRDKAFKA FLATBUFFERS ARROW BROTLI DOUBLE_CONVERSION URIPARSER ZSTD S2 BITSHUFFLE CROARINGBITMAP"
+export TP_ARCHIVES="LIBEVENT OPENSSL THRIFT LLVM CLANG COMPILER_RT PROTOBUF GFLAGS GLOG GTEST RAPIDJSON SNAPPY GPERFTOOLS ZLIB LZ4 BZIP LZO2 CURL RE2 BOOST MYSQL BOOST_FOR_MYSQL LEVELDB BRPC ROCKSDB LIBRDKAFKA FLATBUFFERS ARROW BROTLI DOUBLE_CONVERSION URIPARSER ZSTD S2 BITSHUFFLE CROARINGBITMAP ORC"
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org