开发者社区 > 大数据与机器学习 > 实时数仓 Hologres > 正文

Hologres咱们那个开发环境建表的时候,表名有大写字母任务会报错,现在修正了吗?

Hologres咱们那个开发环境建表的时候,表名有大写字母任务会报错,现在修正了吗?把整个表名用双引号括起来吗?

展开
收起
真的很搞笑 2023-12-03 20:13:10 81 1
3 条回答
写回答
取消 提交回答
  • 有大写字母可以双引号括起来保留大小写,是的,这个pg标准https://www.postgresql.org/docs/current/sql-syntax-lexical.html
    上面的文档简述:单引号字符串,字段用双引号,可以保留大小写,此回答整理自钉群“实时数仓Hologres交流群”

    2023-12-05 10:00:57
    赞同 展开评论 打赏
  • 确实,Hologres在处理表名和列名时对大小写并不敏感。然而,当表中存在同名但是大小写不同的列名时,可能会在执行Analyze或者auto analyze时报错。因此,为了解决这个问题,从Hologres V2.0版本开始,优化了使用双引号("")进行转义的语法,即使您需要定义大写表名、大写列名、特殊字符表名或列名、以数字开头的表名或列名,也可以通过使用双引号来避免错误。所以,如果您在创建表时遇到问题,可以尝试将整个表名用双引号括起来。

    2023-12-04 16:39:23
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在Hologres开发环境中,表名和列名的大小写是不敏感的。因此,你无需担心表名中包含大写字母会导致错误。然而,如果需要定义大写表名、大写列名、特殊字符表名或列名、以数字开头的表名或列名时,为了能成功创建,可以使用双引号("")将它们进行转义。这种用法从Hologres V2.0版本开始被支持,并且优化了设置表属性时使用双引号进行转义的语法。

    2023-12-03 21:53:05
    赞同 展开评论 打赏

本技术圈将为大家分析有关阿里云产品Hologres的最新产品动态、技术解读等,也欢迎大家加入钉钉群--实时数仓Hologres交流群32314975

相关产品

  • 实时数仓 Hologres
  • 相关电子书

    更多
    实时数仓Workshop(广州站)- 李佳林 立即下载
    阿里云实时数仓Hologres技术揭秘2.0 立即下载
    实时数仓Hologres技术实战一本通2.0版(下) 立即下载