SQL 迁移检查器
检查 SQL 在目标数仓引擎中需改写的函数与日期格式,并自动替换可安全改写的部分。SQL 仅在浏览器中处理。
判断规则
- 按源引擎的写法匹配已收录函数;目标引擎函数名不同或无对应函数时,列为需改写。规则与迁移清单一致。
- DATE_FORMAT、TO_CHAR、TO_DATE 等函数的格式字符串按目标引擎换算,规则与日期格式符转换器一致。
- 仅参数个数、顺序和含义均一致的函数自动改名,例如 NVL 改为 IFNULL。datetrunc、collect_list、months_between 等存在差异的函数只列出,不自动修改。
- 写法相同的函数仍可能存在参数或边界差异,迁移后请对照函数页验证。
已收录 48 个函数:add_months、any_value、approx_count_distinct、array_contains、array_join、coalesce、collect_list、collect_set、concat、concat_ws、date_add、date_format、date_sub、dateadd、datediff、datetrunc、dayofweek、decode、explode、from_json、from_unixtime、get_json_object、getdate、if、instr、last_day、length、max_by、max_pt、months_between、nvl、percentile_approx、posexplode、regexp_extract、regexp_replace、rlike、size、sort_array、split、split_part、str_to_map、substr、substring_index、to_char、to_date、unix_timestamp、weekofyear、wm_concat。