SDK for Apache Doris

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

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


  1. Download: ``
  2. Modify thrift-0.16.0.exe to thrift.exe


   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


  1. wget  # 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: