in paimon-web-api/src/main/java/org/apache/paimon/web/api/table/TableManager.java [569:598]
public static void batchWrite(
List<GenericRow> records,
Catalog catalog,
String dbName,
String tableName,
@Nullable Map<String, String> staticPartition)
throws Exception {
checkNotNull(catalog, dbName, tableName);
BatchWriteBuilder writeBuilder =
(BatchWriteBuilder)
getWriteBuilder(
getTable(catalog, dbName, tableName),
WriteMode.BATCH.getValue(),
staticPartition);
List<CommitMessage> commitMessages;
try (BatchTableWrite writer = writeBuilder.newWrite()) {
for (GenericRow record : records) {
writer.write(record);
}
commitMessages = writer.prepareCommit();
}
try (BatchTableCommit commit = writeBuilder.newCommit()) {
commit.commit(commitMessages);
}
}