SDK for Apache Doris

Clone this repo:
  1. 3870d0a [Chore] upload version and changelog (#9) by wudi · 9 months ago 1.0.1-release main
  2. d075bbf [feature]add new data types (#8) by Petrichor · 9 months ago
  3. b092410 Update NOTICE.txt (#6) by caoliang-web · 12 months ago
  4. 12e0b15 fix LICENSE, remove unreferenced items (#4) by DongLiang-0 · 1 year, 7 months ago
  5. c1e9f5d Update pom.xml by wudi · 1 year, 7 months ago 1.0.0-release

Doris SDK

This repository contains the sdk for the Apache Doris project.

Build and Install

Ready to work

1.Modify the custom_env.sh.tpl file and rename it to custom_env.sh

2.Specify the thrift installation directory

##source file content
#export THRIFT_BIN=
#export MVN_BIN=
#export JAVA_HOME=

##amend as below,MacOS as an example
export THRIFT_BIN=/opt/homebrew/Cellar/thrift@0.16.0/0.16.0/bin/thrift
export MVN_BIN=/opt/homebrew/Cellar/maven/3.9.0/bin/mvn
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

Install thrift 0.16.0

Windows:

  1. Download: `http://archive.apache.org/dist/thrift/0.16.0/thrift-0.16.0.exe`
  2. Modify thrift-0.16.0.exe to thrift.exe

MacOS:

   brew install thrift@0.16.0

Note: Executing brew install thrift@0.16.0 on MacOS may report an error that the version cannot be found. The solution is as follows, execute it in the terminal:

  1. brew tap-new $USER/local-tap
  2. brew extract --version='0.16.0' thrift $USER/local-tap
  3. brew install thrift@0.16.0

Linux:

  1. wget https://archive.apache.org/dist/thrift/0.16.0/thrift-0.16.0.tar.gz  # Download source package
  2. yum install -y autoconf automake libtool cmake ncurses-devel openssl-devel lzo-devel zlib-devel gcc gcc-c++  # Install dependencies
  3. tar zxvf thrift-0.16.0.tar.gz
  4. cd thrift-0.16.0
  5. ./configure --without-tests
  6. make
  7. make install
  8. thrift --version  # Check the version after installation is complete

Note: If you have compiled Doris, you do not need to install thrift, you can directly use $DORIS_HOME/thirdparty/installed/bin/thrift

Execute following command in thrift-service dir:

  sh build.sh