| checkLoadProperties(ConnectContext, Map, String, String, boolean, LoadTask.MergeType) |    | 35% |    | 23% | 15 | 18 | 31 | 53 | 0 | 1 | 
| checkJobProperties() |    | 75% |    | 40% | 4 | 6 | 11 | 37 | 0 | 1 | 
| checkDBTable(ConnectContext) |    | 48% |    | 25% | 12 | 13 | 9 | 21 | 0 | 1 | 
| validate(ConnectContext) |    | 53% |    | 33% | 6 | 7 | 6 | 16 | 0 | 1 | 
| lambda$static$7(Long) |   | 0% |   | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| lambda$static$6(Long) |   | 0% |   | 0% | 2 | 2 | 1 | 1 | 1 | 1 | 
| CreateRoutineLoadInfo(LabelNameInfo, String, Map, Map, String, Map, LoadTask.MergeType, String) |    | 94% |    | 50% | 3 | 4 | 1 | 29 | 0 | 1 | 
| getLabelNameInfo() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getLoadPropertyMap() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getJobProperties() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getTypeName() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getComment() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| getMergeType() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| isMultiTable() |   | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 
| lambda$checkJobProperties$8(String) |    | 75% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| lambda$static$5(Long) |   | 92% |    | 50% | 2 | 3 | 0 | 2 | 0 | 1 | 
| lambda$static$2(Double) |   | 92% |    | 50% | 2 | 3 | 0 | 1 | 0 | 1 | 
| lambda$static$4(Long) |   | 88% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| lambda$static$3(Long) |   | 88% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| lambda$static$1(Long) |   | 88% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| lambda$static$0(Long) |   | 88% |    | 50% | 1 | 2 | 0 | 1 | 0 | 1 | 
| static {...} |   | 100% |  | n/a | 0 | 1 | 0 | 35 | 0 | 1 | 
| checkDataSourceProperties() |   | 100% |  | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 
| getName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getTableName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDBName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDesiredConcurrentNum() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getMaxErrorNum() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getMaxFilterRatio() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getMaxBatchIntervalS() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getMaxBatchRows() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getMaxBatchSizeBytes() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isStrictMode() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getExecMemLimit() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getTimezone() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getSendBatchParallelism() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isLoadToSingleTablet() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| isPartialUpdate() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getDataSourceProperties() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getFileFormatProperties() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getWorkloadGroupName() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 
| getRoutineLoadDesc() |   | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 |