private String generatePath(long checkpointId) {
        return FileFormat.AVRO.addExtension(
                String.format(
                        "%s-%s-%05d-%d-%d-%05d",
                        flinkJobId,
                        operatorUniqueId,
                        subTaskId,
                        attemptNumber,
                        checkpointId,
                        fileCount.incrementAndGet()));
    }
Copy from iceberg-flink:iceberg-flink-1.15:1.3.1
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/ManifestOutputFileFactory.java