Package org.apache.iceberg.spark
Class SparkWriteUtil
java.lang.Object
org.apache.iceberg.spark.SparkWriteUtil
A utility that contains helper methods for working with Spark writes.
 
Note it is an evolving internal API that is subject to change even in minor releases.
- 
Method SummaryModifier and TypeMethodDescriptionstatic SparkWriteRequirementscopyOnWriteRequirements(Table table, org.apache.spark.sql.connector.write.RowLevelOperation.Command command, DistributionMode mode, boolean fanoutEnabled, long advisoryPartitionSize) Builds requirements for copy-on-write DELETE, UPDATE, MERGE operations.static SparkWriteRequirementspositionDeltaRequirements(Table table, org.apache.spark.sql.connector.write.RowLevelOperation.Command command, DistributionMode mode, boolean fanoutEnabled, long advisoryPartitionSize) Builds requirements for merge-on-read DELETE, UPDATE, MERGE operations.static SparkWriteRequirementswriteRequirements(Table table, DistributionMode mode, boolean fanoutEnabled, long advisoryPartitionSize) Builds requirements for batch and micro-batch writes such as append or overwrite.
- 
Method Details- 
writeRequirementspublic static SparkWriteRequirements writeRequirements(Table table, DistributionMode mode, boolean fanoutEnabled, long advisoryPartitionSize) Builds requirements for batch and micro-batch writes such as append or overwrite.
- 
copyOnWriteRequirementspublic static SparkWriteRequirements copyOnWriteRequirements(Table table, org.apache.spark.sql.connector.write.RowLevelOperation.Command command, DistributionMode mode, boolean fanoutEnabled, long advisoryPartitionSize) Builds requirements for copy-on-write DELETE, UPDATE, MERGE operations.
- 
positionDeltaRequirementspublic static SparkWriteRequirements positionDeltaRequirements(Table table, org.apache.spark.sql.connector.write.RowLevelOperation.Command command, DistributionMode mode, boolean fanoutEnabled, long advisoryPartitionSize) Builds requirements for merge-on-read DELETE, UPDATE, MERGE operations.
 
-