Maven 配置

  1. <properties>
  2. <spark.binary.version>3.2</spark.binary.version>
  3. <spark.version>3.2.2</spark.version>
  4. <scala.binary.version>2.12</scala.binary.version>
  5. <scala.version>2.12.15</scala.version>
  6. <iceberg.version>1.0.0</iceberg.version>
  7. </properties>
  8. <dependencies>
  9. <dependency>
  10. <groupId>org.apache.iceberg</groupId>
  11. <artifactId>iceberg-spark-runtime-${spark.binary.version}_${scala.binary.version}</artifactId>
  12. <version>${iceberg.version}</version>
  13. </dependency>
  14. <dependency>
  15. <groupId>org.apache.spark</groupId>
  16. <artifactId>spark-core_${scala.binary.version}</artifactId>
  17. <version>${spark.version}</version>
  18. </dependency>
  19. <dependency>
  20. <groupId>org.apache.spark</groupId>
  21. <artifactId>spark-sql_${scala.binary.version}</artifactId>
  22. <version>${spark.version}</version>
  23. </dependency>
  24. <dependency>
  25. <groupId>org.scala-lang</groupId>
  26. <artifactId>scala-library</artifactId>
  27. <version>${scala.version}</version>
  28. </dependency>
  29. </dependencies>

Iceberg Scala样例