--这里是注释 CREATE TABLE xxx ( aa STRING, asdasd STRING, asasd STRING );
这样的odps sql,在格式化的时候上面的注释会被去掉
原提问者GitHub用户zjgzx1988
ODPS是阿里巴巴集团推出的大数据计算平台,它提供了一种称为MaxCompute的分布式云计算服务。在ODPS中,可以使用SQL语言进行数据处理和分析,同时也支持对SQL语句进行格式化。
在进行SQL语句格式化时,ODPS会根据一定的规则对SQL语句进行重新排版和缩进,以提高可读性和可维护性。在这个过程中,ODPS会清除头部的注释,这是因为注释通常是用来标识SQL语句的用途和版本信息的,而不是用来描述SQL语句本身的。在进行SQL语句格式化时,保留注释可能会导致格式化结果不符合预期,因此ODPS会清除头部的注释。
格式化SQL语句时,通常不应该删除注释。注释是SQL语句中的额外说明,对于代码的可读性和维护性非常重要。然而,特定的SQL格式化工具可能会有不同的行为。
针对你提到的ODPS的SQL格式化,如果格式化工具会删除头部的注释,这可能是该工具的设计决策或者一个尚未修复的问题。你可以查看ODPS的官方文档或社区支持来了解是否存在针对这个问题的解决方案或者是否计划在以后的版本中修复这个问题。
如果你想保留头部的注释,可以尝试不使用格式化工具,或者使用其他支持ODPS SQL的格式化工具,看是否能够满足你的需求。
最后,如果没有找到满足要求的解决方案,你可以考虑将这个问题反馈给ODPS的开发团队或社区,以促使他们关注并解决这个问题。
问题已修复,请用新版本 https://github.com/alibaba/druid/releases/tag/1.1.14
原回答者GitHub用户wenshao
ODPS的SQL格式化工具在对SQL进行格式化时会移除头部的注释。
如果您想要保留注释,可以考虑以下两种方法:
CREATE TABLE xxx ( aa STRING, asdasd STRING, asasd STRING ); -- 这里是注释
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。