Anonymous Coward (816) has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/22870 )

Change subject: IMPALA-14061: Calcite Planner: added Calcite rules
......................................................................


Patch Set 4:

(1 comment)

http://gerrit.cloudera.org:8080/#/c/22870/4/java/calcite-planner/src/main/java/org/apache/impala/calcite/service/CalciteOptimizer.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/service/CalciteOptimizer.java:

http://gerrit.cloudera.org:8080/#/c/22870/4/java/calcite-planner/src/main/java/org/apache/impala/calcite/service/CalciteOptimizer.java@102
PS4, Line 102: RelNode preJoinOptimizedPlan = 
runOptimizeNodesProgram(relBuilder, coercedNodesPlan);
> https://github.com/feldera/feldera/blob/main/sql-to-dbsp-compiler/build.sh
in buildall.sh
# Build the SQL compiler if requested.
build_sql_compiler() {
  if [[ "$BUILD_SQL_COMPILER" -eq 1 ]]; then
    echo ">>> Building SQL compiler with Calcite version: $CALCITE_VERSION"

    # Default is to use the next version
    NEXT='y'
    CALCITE_REPO="https://github.com/apache/calcite.git";
    CALCITE_BRANCH="main"
    CALCITE_NEXT_COMMIT=""
    CALCITE_NEXT="1.40.0"
    CALCITE_CURRENT="1.39.0"

    if [[ "$CALCITE_VERSION" = "current" ]]; then
      NEXT='n'
    fi

    update_pom() {
      VERSION=$1
      sed -i -E 
"s/<calcite.version>(.*)<\/calcite.version>/<calcite.version>${VERSION}<\/calcite.version>/"
 ./java/calcite-planner/pom.xml
    }

    if [ "${NEXT}" = 'y' ]; then
      update_pom "${CALCITE_NEXT}"
      pushd /tmp >/dev/null
      if [ -d "calcite" ]; then
        echo "Removing existing calcite directory..."
        rm -rf calcite
      fi

      if [[ ! -z "${CALCITE_NEXT_COMMIT}" ]]; then
        GIT_ARGS="--no-checkout"
      else
        GIT_ARGS="--depth 1"
      fi
      git clone --quiet --single-branch --branch "${CALCITE_BRANCH}" 
${GIT_ARGS} "${CALCITE_REPO}"
      cd calcite
      if [[ ! -z "${CALCITE_NEXT_COMMIT}" ]]; then
        git fetch origin "${CALCITE_NEXT_COMMIT}"
        git checkout "${CALCITE_NEXT_COMMIT}"
      fi

      GROUP=org.apache.calcite
      VERSION="${CALCITE_NEXT}"
      ./gradlew build -x test -x checkStyleMain -x autoStyleJavaCheck build 
--console=plain -Dorg.gradle.logging.level=quiet

      for DIR in core babel server linq4j
      do
          ARTIFACT=calcite-${DIR}
          mvn install:install-file 
-Dfile=${DIR}/build/libs/${ARTIFACT}-${VERSION}-SNAPSHOT.jar -DgroupId=${GROUP} 
-DartifactId=${ARTIFACT} -Dversion=${VERSION} -Dpackaging=jar 
-DgeneratePom=true -q -B
      done
      popd >/dev/null
      rm -rf /tmp/calcite
    else
      update_pom "${CALCITE_CURRENT}"
    fi
  fi
}



--
To view, visit http://gerrit.cloudera.org:8080/22870
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I6671f7ed298a18965ef0b7a5fc10f4912333a52b
Gerrit-Change-Number: 22870
Gerrit-PatchSet: 4
Gerrit-Owner: Steve Carlin <scar...@cloudera.com>
Gerrit-Reviewer: Aman Sinha <amsi...@cloudera.com>
Gerrit-Reviewer: Anonymous Coward (816)
Gerrit-Reviewer: Fang-Yu Rao <fangyu....@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Reviewer: Joe McDonnell <joemcdonn...@cloudera.com>
Gerrit-Reviewer: Michael Smith <michael.sm...@cloudera.com>
Gerrit-Reviewer: Riza Suminto <riza.sumi...@cloudera.com>
Gerrit-Reviewer: Steve Carlin <scar...@cloudera.com>
Gerrit-Comment-Date: Fri, 16 May 2025 10:18:10 +0000
Gerrit-HasComments: Yes

Reply via email to