类 DorisHelper

java.lang.Object
org.dromara.autotable.strategy.doris.DorisHelper

public class DorisHelper extends Object
辅助类
作者:
lizhian
  • 字段详细资料

  • 构造器详细资料

    • DorisHelper

      public DorisHelper()
  • 方法详细资料

    • generateMD5

      public static String generateMD5(String text)
    • toMap

      public static <T, K, V> Map<K,V> toMap(List<T> list, Function<T,K> keyMapping, Function<T,V> valueMapping)
    • getIndexName

      public static String getIndexName(String indexName, String column, String type)
    • getRollupName

      public static String getRollupName(String name, List<String> columns)
    • parseProperties

      public static Map<String,String> parseProperties(String[] properties)
    • getDynamicPartitionProperties

      public static Map<String,String> getDynamicPartitionProperties(DorisDynamicPartition dynamicPartition)
    • toPropertiesSql

      public static String toPropertiesSql(Map<String,String> properties)
    • joinColumns

      public static String joinColumns(List<String> columns)
    • joinValues

      public static String joinValues(List<String> values)
    • subList

      public static List<List<String>> subList(List<String> originalList, int subSize)
    • compareSqlStatements

      public static Map<String,List<String>> compareSqlStatements(String sql1, String sql2)
      比较两个多行SQL语句的差异
      参数:
      sql1 - 第一个SQL语句 (旧版本)
      sql2 - 第二个SQL语句 (新版本)
      返回:
      Map 包含 "added" 和 "removed" 的行列表. Key: "added" -> List 新增的行 (存在于sql2但不存在于sql1) Key: "removed" -> List 删除的行 (存在于sql1但不存在于sql2)
    • main

      public static void main(String[] args)