@Test
  public void testMultiInsert() {
    Assume.assumeTrue(fileFormat == FileFormat.PARQUET && isVectorized &&
        testTableType == TestTables.TestTableType.HIVE_CATALOG);

    testTables.createTable(shell, "source", HiveIcebergStorageHandlerTestUtils.CUSTOMER_SCHEMA,
        PartitionSpec.unpartitioned(), fileFormat, HiveIcebergStorageHandlerTestUtils.CUSTOMER_RECORDS);
    testTables.createTable(shell, "alice", HiveIcebergStorageHandlerTestUtils.CUSTOMER_SCHEMA,
        PartitionSpec.unpartitioned(), fileFormat, null, formatVersion);
    testTables.createTable(shell, "green", HiveIcebergStorageHandlerTestUtils.CUSTOMER_SCHEMA,
        PartitionSpec.unpartitioned(), fileFormat, null, formatVersion);

    String sql = "FROM source " +
        "INSERT INTO alice " +
        "  SELECT * WHERE first_name='Alice'" +
        "INSERT INTO green " +
        "  SELECT * WHERE last_name='Green'";
    shell.executeStatement(sql);

    List<Object[]> res = shell.executeStatement("SELECT * FROM alice");
    Assert.assertEquals(1, res.size());
    res = shell.executeStatement("SELECT * FROM green");
    Assert.assertEquals(1, res.size());
  }
Tests Format specific features, such as reading/writing tables, using delete files, etc.
iceberg/iceberg-handler/src/test/java/org/apache/iceberg/mr/hive/TestHiveIcebergCRUD.java