4.0.0 org.apache apache 21 org.apache.hudi hudi pom 0.12.0-SNAPSHOT Apache Hudi brings stream style processing on big data https://github.com/apache/hudi Hudi hudi-common hudi-cli hudi-client hudi-aws hudi-gcp hudi-hadoop-mr hudi-spark-datasource hudi-timeline-service hudi-utilities hudi-sync packaging/hudi-hadoop-mr-bundle packaging/hudi-datahub-sync-bundle packaging/hudi-hive-sync-bundle packaging/hudi-gcp-bundle packaging/hudi-spark-bundle packaging/hudi-presto-bundle packaging/hudi-utilities-bundle packaging/hudi-utilities-slim-bundle packaging/hudi-timeline-server-bundle packaging/hudi-trino-bundle hudi-examples hudi-flink-datasource hudi-kafka-connect packaging/hudi-flink-bundle packaging/hudi-kafka-connect-bundle Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt repo The Apache Software Foundation https://www.apache.org 3.2.0 3.0.0-M4 3.0.0-M4 3.2.4 3.1.1 3.8.0 2.4 0.15 1.7 3.0.0-M1 0.37.0 1.8 2.6.7 2.6.7.3 2.6.7.1 2.7.4 2.10.0 2.0.0 2.4.1 2.8.1 5.3.4 2.17 1.10.1 5.7.0-M1 5.7.0-M1 1.7.0-M1 3.3.3 1.2.17 2.17.0 1.7.30 2.9.9 2.10.1 org.apache.hive 2.3.1 core 4.1.1 1.6.0 0.16 0.8.0 4.4.1 ${spark2.version} 2.4.4 3.2.1 1.14.4 1.13.6 ${flink1.14.version} hudi-flink1.14.x 1.14 flink-runtime flink-table-runtime_${scala.binary.version} flink-table-planner_${scala.binary.version} 1.12.2 3.1.3 3.2.1 hudi-spark2 hudi-spark2-common 1.8.2 2.9.1 2.11.12 2.12.10 ${scala11.version} 2.11 0.13 3.3.1 3.0.1 3.1.0 file://${project.basedir}/src/test/resources/log4j-surefire.properties 0.12.0 9.4.15.v20190215 3.1.0-incubating 2.4.9 3.5.1 1.9.13 1.4.199 3.1.2 false ${skipTests} ${skipTests} ${skipTests} ${skipTests} ${skipTests} ${skipTests} UTF-8 ${project.basedir} provided provided -Xmx2g 0.8.5 compile org.apache.hudi. compile org.apache.hudi. true 2.7.1 4.7 1.12.22 3.17.3 3.11.4 1.1.0 3.5.7 8000 http://localhost:${dynamodb-local.port} scm:git:git@github.com:apache/hudi.git scm:git:git@github.com:apache/hudi.git git@github.com:apache/hudi.git HEAD JIRA https://issues.apache.org/jira/browse/HUDI Dev Mailing List dev@hudi.apache.org dev-subscribe@hudi.apache.org dev-unsubscribe@hudi.apache.org User Mailing List users@hudi.apache.org users-subscribe@hudi.apache.org users-unsubscribe@hudi.apache.org Commits Mailing List commits@hudi.apache.org commits-subscribe@hudi.apache.org commits-unsubscribe@hudi.apache.org org.apache.maven.plugins maven-source-plugin 2.2.1 attach-sources jar-no-fork org.apache.maven.plugins maven-checkstyle-plugin 3.0.0 com.puppycrawl.tools checkstyle 8.18 true UTF-8 style/checkstyle.xml style/checkstyle-suppressions.xml checkstyle.suppressions.file true warning true ${project.build.sourceDirectory} basedir=${maven.multiModuleProjectDirectory} **\/generated-sources\/ compile check org.apache.maven.plugins maven-compiler-plugin ${maven-compiler-plugin.version} ${java.version} ${java.version} org.apache.maven.plugins maven-release-plugin 2.5.3 true false release,integration-tests deploy org.apache.maven.plugins maven-deploy-plugin ${maven-deploy-plugin.version} default-deploy deploy deploy org.apache.maven.plugins maven-failsafe-plugin ${maven-failsafe-plugin.version} ${skipITs} @{argLine} org.jacoco jacoco-maven-plugin ${jacoco.version} io.fabric8 docker-maven-plugin ${maven-docker-plugin.version} ${skipDocker} org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} 3 @{argLine} false ${surefire-log4j.file} org.apache.maven.plugins maven-jar-plugin ${maven-jar-plugin.version} net.alchim31.maven scala-maven-plugin ${scala-maven-plugin.version} false org.apache.maven.plugins maven-compiler-plugin org.apache.rat apache-rat-plugin ${apache-rat-plugin.version} false 0 AL2 Apache License 2.0 Licensed to the Apache Software Foundation (ASF) under one Apache License 2.0 NOTICE DISCLAIMER **/.* **/*.json **/*.hfile **/*.log **/*.sqltemplate **/compose_env **/*NOTICE* **/*LICENSE* **/dependency-reduced-pom.xml **/test/resources/*.data **/test/resources/*.commit **/target/** **/generated-sources/** .github/** **/*.sql **/*.iml .mvn/** compile check org.apache.avro avro-maven-plugin ${avro.version} generate-sources schema ${project.basedir}/src/main/avro/ ${project.build.directory}/generated-sources/src/main/java/ String org.scalastyle scalastyle-maven-plugin 1.0.0 false true true false ${project.basedir}/src/main/scala ${project.basedir}/src/test/scala ${main.basedir}/style/scalastyle.xml UTF-8 compile check log4j log4j ${log4j.version} com.fasterxml.jackson.core jackson-annotations ${fasterxml.version} com.fasterxml.jackson.core jackson-core ${fasterxml.version} com.fasterxml.jackson.core jackson-databind ${fasterxml.jackson.databind.version} com.fasterxml.jackson.datatype jackson-datatype-guava ${fasterxml.version} com.fasterxml.jackson.module jackson-module-scala_${scala.binary.version} ${fasterxml.jackson.module.scala.version} org.glassfish.jersey.core jersey-server ${glassfish.version} org.glassfish.jersey.connectors jersey-apache-connector ${glassfish.version} org.glassfish.jersey.containers jersey-container-servlet-core ${glassfish.version} org.apache.avro avro ${avro.version} provided com.github.ben-manes.caffeine caffeine ${caffeine.version} org.apache.parquet parquet-avro ${parquet.version} provided org.apache.spark spark-core_${scala.binary.version} ${spark.version} provided org.apache.spark spark-sql_${scala.binary.version} ${spark.version} provided org.apache.spark spark-hive_${scala.binary.version} ${spark.version} provided org.apache.spark spark-sql_${scala.binary.version} tests ${spark.version} test org.apache.spark spark-core_${scala.binary.version} tests ${spark.version} test org.apache.spark spark-catalyst_${scala.binary.version} tests ${spark.version} test org.apache.flink flink-streaming-java_${scala.binary.version} ${flink.version} provided org.apache.flink flink-clients_${scala.binary.version} ${flink.version} provided org.apache.flink flink-connector-kafka_${scala.binary.version} ${flink.version} provided io.dropwizard.metrics metrics-graphite ${metrics.version} io.dropwizard.metrics metrics-core ${metrics.version} io.dropwizard.metrics metrics-jmx ${metrics.version} io.prometheus simpleclient ${prometheus.version} io.prometheus simpleclient_httpserver ${prometheus.version} io.prometheus simpleclient_dropwizard ${prometheus.version} io.prometheus simpleclient_pushgateway ${prometheus.version} com.beust jcommander 1.72 joda-time joda-time ${joda.version} xerces xercesImpl 2.9.1 xalan xalan 2.7.1 org.rocksdb rocksdbjni 5.17.2 org.apache.httpcomponents fluent-hc ${http.version} org.apache.httpcomponents httpcore ${http.version} org.apache.httpcomponents httpclient ${http.version} org.codehaus.jackson jackson-core-asl ${codehaus-jackson.version} org.codehaus.jackson jackson-mapper-asl ${codehaus-jackson.version} org.codehaus.jackson jackson-jaxrs ${codehaus-jackson.version} org.codehaus.jackson jackson-xc ${codehaus-jackson.version} org.apache.hadoop hadoop-client ${hadoop.version} provided javax.servlet servlet-api javax.xml.bind jaxb-api org.apache.hadoop hadoop-common ${hadoop.version} provided jdk.tools jdk.tools javax.xml.bind jaxb-api org.apache.hadoop hadoop-hdfs ${hadoop.version} provided org.apache.hadoop hadoop-auth ${hadoop.version} provided org.apache.hadoop hadoop-mapreduce-client-core ${hadoop.version} provided javax.xml.bind jaxb-api org.apache.hadoop hadoop-mapreduce-client-common ${hadoop.version} provided javax.xml.bind jaxb-api org.apache.hadoop hadoop-hdfs tests test ${hadoop.version} org.apache.hadoop hadoop-common tests ${hadoop.version} jdk.tools jdk.tools javax.xml.bind jaxb-api ${hive.groupid} hive-service ${hive.version} provided javax.mail * org.eclipse.jetty.aggregate * org.pentaho * org.apache.logging.log4j * org.slf4j slf4j-api org.slf4j slf4j-log4j12 ${hive.groupid} hive-shims ${hive.version} provided javax.mail mail javax.xml.bind jaxb-api org.eclipse.jetty.aggregate * org.pentaho * ${hive.groupid} hive-jdbc ${hive.version} provided javax.mail mail org.eclipse.jetty.aggregate * ${hive.groupid} hive-serde ${hive.version} provided javax.mail mail ${hive.groupid} hive-metastore ${hive.version} provided javax.transaction jta javax.transaction transaction-api javax.mail mail org.eclipse.jetty.aggregate * ${hive.groupid} hive-common ${hive.version} provided javax.mail mail org.eclipse.jetty.aggregate * org.apache.logging.log4j * ${hive.groupid} hive-exec ${hive.version} provided ${hive.exec.classifier} javax.mail mail org.eclipse.jetty.aggregate * org.pentaho * org.apache.logging.log4j * org.apache.hive hive-exec ${hive.version} provided commons-lang commons-lang org.apache.commons commons-lang3 guava com.google.guava org.eclipse.jetty.aggregate * javax.mail mail org.apache.zookeeper zookeeper org.pentaho * com.esotericsoftware kryo-shaded org.apache.logging.log4j * com.google.code.gson gson 2.3.1 test org.apache.curator curator-framework ${zk-curator.version} org.apache.curator curator-client ${zk-curator.version} org.apache.curator curator-recipes ${zk-curator.version} org.junit.jupiter junit-jupiter-api ${junit.jupiter.version} test org.junit.jupiter junit-jupiter-engine ${junit.jupiter.version} test org.junit.vintage junit-vintage-engine ${junit.vintage.version} test org.junit.jupiter junit-jupiter-params ${junit.jupiter.version} test org.mockito mockito-junit-jupiter test ${mockito.jupiter.version} org.junit.platform junit-platform-runner ${junit.platform.version} test org.junit.platform junit-platform-suite-api ${junit.platform.version} test org.junit.platform junit-platform-commons ${junit.platform.version} test com.esotericsoftware kryo 4.0.0 test org.awaitility awaitility ${awaitility.version} test org.objenesis objenesis org.apache.flink flink-test-utils_${scala.binary.version} ${flink.version} test org.apache.logging.log4j * org.apache.logging.log4j log4j-core ${log4j.test.version} test Maven Central Maven Repository https://repo.maven.apache.org/maven2 true false cloudera-repo-releases https://repository.cloudera.com/artifactory/public/ true false confluent https://packages.confluent.io/maven/ release deployArtifacts true org.apache.maven.plugins maven-source-plugin 2.2.1 attach-sources jar-no-fork org.apache.maven.plugins maven-javadoc-plugin ${maven-javadoc-plugin.version} attach-javadocs jar none org.apache.maven.plugins maven-gpg-plugin 1.4 sign-artifacts verify sign warn-log env.HUDI_QUIETER_LOGGING file://${project.basedir}/src/test/resources/log4j-surefire-quiet.properties unit-tests false true true org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} org.junit.jupiter junit-jupiter-engine ${junit.jupiter.version} ${skipUTs} 120 functional **/*FunctionalTestSuite.java **/IT*.java **/testsuite/**/Test*.java org.jacoco jacoco-maven-plugin prepare-agent post-unit-tests test report ${project.reporting.outputDirectory}/jacoco-ut functional-tests true false true org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} org.apache.maven.surefire surefire-junit47 ${maven-surefire-plugin.version} ${skipFTs} 1 true **/*FunctionalTestSuite.java org.jacoco jacoco-maven-plugin prepare-agent post-functional-tests test report ${project.reporting.outputDirectory}/jacoco-ft integration-tests deployArtifacts true docker/hoodie/hadoop hudi-integ-test packaging/hudi-integ-test-bundle true true ${skipTests} org.apache.maven.plugins maven-surefire-plugin ${maven-surefire-plugin.version} ${skipUTs} org.apache.maven.plugins maven-failsafe-plugin ${skipITs} **/IT*.java ${dynamodb-local.endpoint} integration-test integration-test verify-integration-test verify verify org.jacoco jacoco-maven-plugin prepare-agent post-integration-tests test report ${project.reporting.outputDirectory}/jacoco-it javadocs org.apache.maven.plugins maven-compiler-plugin ${java.version} ${java.version} net.alchim31.maven scala-maven-plugin ${scala-maven-plugin.version} doc generate-sources compile ${project.basedir}/src/main/scala false -P:genjavadoc:out=${project.build.directory}/genjavadoc com.typesafe.genjavadoc genjavadoc-plugin_${scala.version} ${genjavadoc-plugin.version} **/*.scala org.codehaus.mojo build-helper-maven-plugin ${build-helper-maven-plugin.version} generate-sources add-source ${project.build.directory}/genjavadoc org.apache.maven.plugins maven-javadoc-plugin ${maven-javadoc-plugin.version} aggregate aggregate none true https://avro.apache.org/docs/${avro.version}/api/java https://docs.spring.io/spring-shell/docs/1.2.0.RELEASE https://fasterxml.github.io/jackson-databind/javadoc/2.6 https://hadoop.apache.org/docs/r${hadoop.version}/api https://hbase.apache.org/2.4/apidocs https://hive.apache.org/javadocs/r2.3.6/api https://javadoc.io/static/io.javalin/javalin/2.3.0 https://javadoc.io/doc/org.apache.parquet/parquet-avro/${parquet.version} https://javadoc.io/static/org.apache.parquet/parquet-hadoop/${parquet.version} https://logging.apache.org/log4j/1.2/apidocs https://metrics.dropwizard.io/4.1.0/apidocs https://spark.apache.org/docs/${spark.version}/api/java **/*$.java scala-2.11 scala-2.12 ${scala12.version} 2.12 true true scala-2.12 org.apache.maven.plugins maven-enforcer-plugin ${maven-enforcer-plugin.version} enforce-versions enforce *:*_2.11 spark2 hudi-spark-datasource/hudi-spark2 hudi-spark-datasource/hudi-spark2-common true spark2 !disabled spark2.4 hudi-spark-datasource/hudi-spark2 hudi-spark-datasource/hudi-spark2-common 2.4 spark2.4 spark3 3.2.1 ${spark3.version} 3 ${scala12.version} 2.12 hudi-spark3 hudi-spark3-common ${scalatest.spark3.version} ${kafka.spark3.version} 1.12.2 1.10.2 1.6.12 ${fasterxml.spark3.version} ${fasterxml.spark3.version} ${fasterxml.spark3.version} ${fasterxml.spark3.version} true true hudi-spark-datasource/hudi-spark3 hudi-spark-datasource/hudi-spark3-common spark3 spark3.1 3.1.3 ${spark3.version} 3.1 ${scala12.version} 2.12 hudi-spark3.1.x hudi-spark3-common ${scalatest.spark3.version} ${kafka.spark3.version} ${fasterxml.spark3.version} ${fasterxml.spark3.version} ${fasterxml.spark3.version} ${fasterxml.spark3.version} true true hudi-spark-datasource/hudi-spark3.1.x hudi-spark-datasource/hudi-spark3-common spark3.1 spark3.2 3.2.1 ${spark3.version} 3.2 ${scala12.version} 2.12 hudi-spark3 hudi-spark3-common ${scalatest.spark3.version} ${kafka.spark3.version} 1.12.2 1.10.2 1.6.12 ${fasterxml.spark3.version} ${fasterxml.spark3.version} ${fasterxml.spark3.version} ${fasterxml.spark3.version} true true hudi-spark-datasource/hudi-spark3 hudi-spark-datasource/hudi-spark3-common spark3.2 flink1.14 true flink1.14 !disabled flink1.13 ${flink1.13.version} flink-runtime_${scala.binary.version} flink-table-runtime-blink_${scala.binary.version} flink-table-planner-blink_${scala.binary.version} hudi-flink1.13.x 1.13 true flink1.13 skipShadeSources false skipShadeSources