- 一个sql节点只能写一条sql且结尾不能写分号
- 使用sql节点时由于dolohin写了hive的预编译,某些时候变量不能正确传入,比如 location ‘xxxxx${变量名}’,在预编译过程中会直接变成 location ‘xxxxx?’ **解决方案:**把sql节点替换成shell节点用hive -e ‘………….. location ‘xxxxx${变量名}’来实现变量传参
- 节点开启非严格模式,从节点偶尔会失效 **解决方案:**每个需要动态分区的sql都加上设置非严格模式的前置sql
- sql节点无法使用hive永久注册的udf **解决方案:**在dolphin资源中心上传udf并创建(会注册成临时udf)
- sql节点使用 REPLACE函数会有bug,导致任务流无法保存 **解决方案:**使用REGEXP_REPLACE函数
- sql节点添加扩展jar包,无法使用本地路径 **解决方案:**需要先上传jar到hdfs,然后加上hdfs://nameservice1/前缀