|  | @@ -87,6 +87,41 @@ public class ConvertUtils {
 | 
	
		
			
				|  |  |          return map;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    public static Map<String, String> record2Map(Record record, Set<String> filterColumns, Set<String> onlineKeys) {
 | 
	
		
			
				|  |  | +        Map<String, String> map = new HashMap<>();
 | 
	
		
			
				|  |  | +        if (null != record) {
 | 
	
		
			
				|  |  | +            Column[] columns = record.getColumns();
 | 
	
		
			
				|  |  | +            if (null != columns) {
 | 
	
		
			
				|  |  | +                for (Column column : columns) {
 | 
	
		
			
				|  |  | +                    String name = column.getName();
 | 
	
		
			
				|  |  | +                    if (filterColumns.contains(name)) {
 | 
	
		
			
				|  |  | +                        if (name.equals("metafeaturemap")) {
 | 
	
		
			
				|  |  | +                            String data = record.getString(name);
 | 
	
		
			
				|  |  | +                            if (null != data && data.length() > 4) {
 | 
	
		
			
				|  |  | +                                JSONObject json = JSON.parseObject(data);
 | 
	
		
			
				|  |  | +                                if (null != json) {
 | 
	
		
			
				|  |  | +                                    for (String key : onlineKeys) {
 | 
	
		
			
				|  |  | +                                        if (json.containsKey(key)) {
 | 
	
		
			
				|  |  | +                                            String value = json.getString(key);
 | 
	
		
			
				|  |  | +                                            if (null != value && value.length() > 4) {
 | 
	
		
			
				|  |  | +                                                map.put(key, value);
 | 
	
		
			
				|  |  | +                                            }
 | 
	
		
			
				|  |  | +                                        }
 | 
	
		
			
				|  |  | +                                    }
 | 
	
		
			
				|  |  | +                                }
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        }
 | 
	
		
			
				|  |  | +                        continue;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    if (!record.isNull(name)) {
 | 
	
		
			
				|  |  | +                        map.put(name, record.getString(name));
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return map;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      public static Map<String, Map<String, String>> list2Map(List<Map<String, String>> videSeq) {
 | 
	
		
			
				|  |  |          Map<String, Map<String, String>> map = new HashMap<>();
 | 
	
		
			
				|  |  |          if (null != videSeq && !videSeq.isEmpty()) {
 |