)]}'
{
  "commit": "05c7bd27f096ee41e05eb77b4fbc6fb88cc1b0c3",
  "tree": "a9cfcf77bba8e0d0724baee9bfa07f53e5850d50",
  "parents": [
    "3461dd2fc711c8c4ec7224fe0d8dffde4ee9c466"
  ],
  "author": {
    "name": "Hu Shenggang",
    "email": "hushenggang@selectdb.com",
    "time": "Mon Jul 28 12:21:25 2025 +0200"
  },
  "committer": {
    "name": "Hu Shenggang",
    "email": "hushenggang@selectdb.com",
    "time": "Mon Jul 28 16:25:14 2025 +0200"
  },
  "message": "[feat](map) remove duplicated keys in ColumnMap\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "235beb4a215182c66eadf763fb430d8aee8e0907",
      "old_mode": 33188,
      "old_path": "be/src/vec/columns/column_map.cpp",
      "new_id": "890d1a8f1b6ed67904af9ae5e4aa8389a7f7a84e",
      "new_mode": 33188,
      "new_path": "be/src/vec/columns/column_map.cpp"
    },
    {
      "type": "modify",
      "old_id": "8433270c08e77ac76ee218903100256ea83311bc",
      "old_mode": 33188,
      "old_path": "be/src/vec/columns/column_map.h",
      "new_id": "5260d7266816e5af95bc47d80366284d94eaa0d7",
      "new_mode": 33188,
      "new_path": "be/src/vec/columns/column_map.h"
    },
    {
      "type": "modify",
      "old_id": "12441b417db25c7c4c8128226f98a87f1b3971d9",
      "old_mode": 33188,
      "old_path": "be/src/vec/exec/format/orc/vorc_reader.cpp",
      "new_id": "050538e2af4db3cb3220401f2213c2215a8a098e",
      "new_mode": 33188,
      "new_path": "be/src/vec/exec/format/orc/vorc_reader.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf1b991667af7db98316396557a4b9ff69ac8edd",
      "old_mode": 33188,
      "old_path": "be/src/vec/exec/format/parquet/vparquet_column_reader.cpp",
      "new_id": "27d590408e330580d8d21fcbbe31ca329be13bb5",
      "new_mode": 33188,
      "new_path": "be/src/vec/exec/format/parquet/vparquet_column_reader.cpp"
    },
    {
      "type": "modify",
      "old_id": "853790c9ba9fe875217b1540c696cef04aba7811",
      "old_mode": 33188,
      "old_path": "be/src/vec/exec/jni_connector.cpp",
      "new_id": "77975c34f882a5c4160058e566b751db21a9045d",
      "new_mode": 33188,
      "new_path": "be/src/vec/exec/jni_connector.cpp"
    },
    {
      "type": "modify",
      "old_id": "a45fcc406b725a63be819e8a80a14d57626cfd67",
      "old_mode": 33188,
      "old_path": "be/src/vec/functions/function_map.cpp",
      "new_id": "d2927497d821597df247b6081ef09e037e19491c",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/function_map.cpp"
    },
    {
      "type": "modify",
      "old_id": "02c35a497101949939bc062d3bcd52a0b53f412c",
      "old_mode": 33188,
      "old_path": "be/src/vec/sink/vtablet_block_convertor.cpp",
      "new_id": "42fd128492e999edf875485ca6c24b7c81845d0c",
      "new_mode": 33188,
      "new_path": "be/src/vec/sink/vtablet_block_convertor.cpp"
    },
    {
      "type": "modify",
      "old_id": "576b991ebe4ad8f37c85d3b6aa23ffad11169e98",
      "old_mode": 33188,
      "old_path": "be/test/vec/core/column_map_test.cpp",
      "new_id": "37baee03c9ef87fe5d97da8f11f845141a3f19a6",
      "new_mode": 33188,
      "new_path": "be/test/vec/core/column_map_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "d51b940107d84bd91c9a08cdf57aa6880e50e4b0",
      "old_mode": 33188,
      "old_path": "be/test/vec/exec/orc/orc_reader_fill_data_test.cpp",
      "new_id": "df8de7df926e231fb0495051c9640eb36698b916",
      "new_mode": 33188,
      "new_path": "be/test/vec/exec/orc/orc_reader_fill_data_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "57558335ae576736676757d6e8aa61e400f8994c",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java",
      "new_id": "c625d5c3b7bddc7c95320b05bd26fb44b87ffabd",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "3d16c83d1a469209b8e705b8a5157c237b0a5583",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/FoldConstantRuleOnBE.java",
      "new_id": "d612be2749dba7cdfa116b8ca3df1e44d4d834f8",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/FoldConstantRuleOnBE.java"
    },
    {
      "type": "modify",
      "old_id": "38c3e87c1fc388b714a0dd2494d5c44e776d4b85",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/MapAgg.java",
      "new_id": "f4a87863c18c96a48af31f1666c922e43efab5b0",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/MapAgg.java"
    },
    {
      "type": "modify",
      "old_id": "48aacebb7ae17292dc9f525f564b512132edca66",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/MapAggV2.java",
      "new_id": "f9f59f8c8c041b8a0055d95551d75a9eccba95ce",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/MapAggV2.java"
    },
    {
      "type": "modify",
      "old_id": "a0f605a5e1ecd2cab7b3f4faa500398dba568827",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/MapLiteral.java",
      "new_id": "d9f705a333ccea9ee84f534ddbfc99d0870f5836",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/MapLiteral.java"
    },
    {
      "type": "modify",
      "old_id": "72405959d5a5b6fc3df581e52fdb7dec814bcd58",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/ComputeSignatureHelperTest.java",
      "new_id": "6e8c251e20f2e3ce5120a91e7f2802678b5e50e2",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/ComputeSignatureHelperTest.java"
    },
    {
      "type": "modify",
      "old_id": "d64339834f731dffe848e185e343e43e55fc0b55",
      "old_mode": 33188,
      "old_path": "regression-test/data/datatype_p0/nested_types/base_cases/one_level_nestedtypes_with_s3data.out",
      "new_id": "6160a6b49f42868f6d92df201a127d3282fd5876",
      "new_mode": 33188,
      "new_path": "regression-test/data/datatype_p0/nested_types/base_cases/one_level_nestedtypes_with_s3data.out"
    },
    {
      "type": "modify",
      "old_id": "6daf0443bd62a31276c3cac96c0840caae8f722d",
      "old_mode": 33188,
      "old_path": "regression-test/data/datatype_p0/nested_types/query/test_nestedtypes_csv_insert_into_with_s3.out",
      "new_id": "1710d7108111d58c3da994f003e48fdd50731a64",
      "new_mode": 33188,
      "new_path": "regression-test/data/datatype_p0/nested_types/query/test_nestedtypes_csv_insert_into_with_s3.out"
    },
    {
      "type": "modify",
      "old_id": "f928a4a3d8f09aff0d06d7877d9ab835646c97d7",
      "old_mode": 33188,
      "old_path": "regression-test/data/datatype_p0/nested_types/query/test_nestedtypes_json_insert_into_with_s3.out",
      "new_id": "f5bd5bb092a1e9fe05d9769ccbe661799a237c8a",
      "new_mode": 33188,
      "new_path": "regression-test/data/datatype_p0/nested_types/query/test_nestedtypes_json_insert_into_with_s3.out"
    },
    {
      "type": "modify",
      "old_id": "c56a5c9fbf2e633ebf32aa0192e78c3bdd184420",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/outfile/csv/test_outfile_csv_complex_type.out",
      "new_id": "39f94553ae29d3113af401e0b00266657655e169",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/outfile/csv/test_outfile_csv_complex_type.out"
    },
    {
      "type": "modify",
      "old_id": "69ed41b9c02011a5609cca4c1309b8f2d48ed7ab",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/outfile/csv/test_outfile_csv_map_type.out",
      "new_id": "aa67f6c2d68c506055c48e675f35ec5ad7dea7fd",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/outfile/csv/test_outfile_csv_map_type.out"
    },
    {
      "type": "modify",
      "old_id": "29738e9371630f1706f01071a19027b43602b3a7",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/outfile/csv/test_outfile_csv_one_nested_type.out",
      "new_id": "14734d7e35fa5ec5fb1c08f80ec61823cf891c48",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/outfile/csv/test_outfile_csv_one_nested_type.out"
    },
    {
      "type": "modify",
      "old_id": "830604f4aa29b9e243e497f01becc43c213b2430",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/outfile/orc/test_outfile_orc_one_nested_type.out",
      "new_id": "5d94cbc6fb7903649a4dbc1f3f428ad918a0ed92",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/outfile/orc/test_outfile_orc_one_nested_type.out"
    },
    {
      "type": "modify",
      "old_id": "6b0b6ad1cca165ca0167f6daf1afd6b758d13c35",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/outfile/parquet/test_outfile_parquet_complex_type.out",
      "new_id": "5bc990f33e240409d03cf8c55050243ccdf8b791",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/outfile/parquet/test_outfile_parquet_complex_type.out"
    },
    {
      "type": "modify",
      "old_id": "7830e41751b603e8a3c84f00f0118b1129c2ba56",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/outfile/parquet/test_outfile_parquet_map_type.out",
      "new_id": "70dd60df8cb75ab42b0a092b7b32663371f0e9bc",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/outfile/parquet/test_outfile_parquet_map_type.out"
    },
    {
      "type": "modify",
      "old_id": "830604f4aa29b9e243e497f01becc43c213b2430",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/outfile/parquet/test_outfile_parquet_one_nested_type.out",
      "new_id": "5d94cbc6fb7903649a4dbc1f3f428ad918a0ed92",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/outfile/parquet/test_outfile_parquet_one_nested_type.out"
    },
    {
      "type": "modify",
      "old_id": "e7deead8773ca251934192d61479425ea9490e76",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/test_outfile_orc_complex_type.out",
      "new_id": "96737e53d184a0bb8757caca3cf03689e223aba3",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/test_outfile_orc_complex_type.out"
    },
    {
      "type": "modify",
      "old_id": "3749a66937bea9903a7c3047e1b83d9e3647dd34",
      "old_mode": 33188,
      "old_path": "regression-test/data/export_p0/test_outfile_orc_map_type.out",
      "new_id": "0a5793cd46acc94cf817c8aa1a2446be4e5f9d05",
      "new_mode": 33188,
      "new_path": "regression-test/data/export_p0/test_outfile_orc_map_type.out"
    },
    {
      "type": "modify",
      "old_id": "d91dcf55e16e85ad25d993eff2ae4fe5ed2f6564",
      "old_mode": 33188,
      "old_path": "regression-test/data/external_table_p0/export/hive_read/orc/test_hive_read_orc_complex_type.out",
      "new_id": "c9dddaa450a071833ef7eaf357cd43db061e898e",
      "new_mode": 33188,
      "new_path": "regression-test/data/external_table_p0/export/hive_read/orc/test_hive_read_orc_complex_type.out"
    },
    {
      "type": "modify",
      "old_id": "f3b44964915230ff9b23e45b7e4289a880d6d05a",
      "old_mode": 33188,
      "old_path": "regression-test/data/external_table_p0/paimon/test_paimon_catalog.out",
      "new_id": "295c6c6bf86b3298a3e38d41d64a76dad12bdab1",
      "new_mode": 33188,
      "new_path": "regression-test/data/external_table_p0/paimon/test_paimon_catalog.out"
    },
    {
      "type": "modify",
      "old_id": "755b096a83c6988f14fb652141a95028255310af",
      "old_mode": 33188,
      "old_path": "regression-test/data/external_table_p0/tvf/test_hdfs_parquet_group6.out",
      "new_id": "d6d1ad7b1a1a650df01ad6b18c34dc2a0f9ce691",
      "new_mode": 33188,
      "new_path": "regression-test/data/external_table_p0/tvf/test_hdfs_parquet_group6.out"
    },
    {
      "type": "modify",
      "old_id": "17dc71554bde72413a89250c511507b12745de8b",
      "old_mode": 33188,
      "old_path": "regression-test/data/nereids_function_p0/cast_function/test_cast_map_function.out",
      "new_id": "0533c6cc61c2b2d86a5701c9f8d6d3f05dc1acd5",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/cast_function/test_cast_map_function.out"
    },
    {
      "type": "modify",
      "old_id": "1da11a27f96d98167ba49e1e6263ed8b00d15533",
      "old_mode": 33188,
      "old_path": "regression-test/data/nereids_function_p0/scalar_function/Map.out",
      "new_id": "965b270e05ee612a9207699709f53f93d2e4fbcc",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/scalar_function/Map.out"
    },
    {
      "type": "modify",
      "old_id": "4ac971fb3a159012e47780c41de6c11112bc9dec",
      "old_mode": 33188,
      "old_path": "regression-test/data/nereids_p0/datatype/test_map.out",
      "new_id": "727b11353d0f6a3b381f2d3bab6ee302d13272c1",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_p0/datatype/test_map.out"
    },
    {
      "type": "modify",
      "old_id": "ad54343d57f6dd1326ad46a396775a69417b3a64",
      "old_mode": 33188,
      "old_path": "regression-test/data/query_p0/cast/test_complextype_to_json.out",
      "new_id": "531dcc980d709186990d0b1a23ee41f389eff28c",
      "new_mode": 33188,
      "new_path": "regression-test/data/query_p0/cast/test_complextype_to_json.out"
    },
    {
      "type": "modify",
      "old_id": "17dc71554bde72413a89250c511507b12745de8b",
      "old_mode": 33188,
      "old_path": "regression-test/data/query_p0/sql_functions/cast_function/test_cast_map_function.out",
      "new_id": "0533c6cc61c2b2d86a5701c9f8d6d3f05dc1acd5",
      "new_mode": 33188,
      "new_path": "regression-test/data/query_p0/sql_functions/cast_function/test_cast_map_function.out"
    },
    {
      "type": "modify",
      "old_id": "6dd44129806e869e122851254926bf314741e037",
      "old_mode": 33188,
      "old_path": "regression-test/data/query_p0/sql_functions/string_functions/test_str_to_map.out",
      "new_id": "996c1ff457035f4d1da13f2683a446b5ada5d653",
      "new_mode": 33188,
      "new_path": "regression-test/data/query_p0/sql_functions/string_functions/test_str_to_map.out"
    },
    {
      "type": "modify",
      "old_id": "7c971c3bcbef6c488b96bf4cdd205df879fe143c",
      "old_mode": 33188,
      "old_path": "regression-test/suites/external_table_p0/tvf/test_hdfs_parquet_group6.groovy",
      "new_id": "caea9509a072360ee29f9e938df24bd4a78a4523",
      "new_mode": 33188,
      "new_path": "regression-test/suites/external_table_p0/tvf/test_hdfs_parquet_group6.groovy"
    },
    {
      "type": "modify",
      "old_id": "f486342c3799dab3074e73adbbf42ad407249ae3",
      "old_mode": 33188,
      "old_path": "regression-test/suites/nereids_p0/datatype/test_map.groovy",
      "new_id": "5f61729e24cab29d69c00853e34d74a1d33829c2",
      "new_mode": 33188,
      "new_path": "regression-test/suites/nereids_p0/datatype/test_map.groovy"
    }
  ]
}
