我们需要统计每张表的条数,使用到了hologres.hg_table_info.row_count字段 生产和测试环境使用的是同一个服务器,不同的数据库 存在的问题:测试环境查询该字段可以查出测试环境每张表的条数,但在生产环境查看该字段值均是0,通过调度跑批脚本也是一样的结果 请问可能是什么原因导致的呢?
生产环境中 hologres.hg_table_info.row_count 字段值为 0 的原因可能是:
ANALYZE
命令来完成。其他建议:
count()
函数。如果您已经尝试了上述建议但问题仍然存在,请提供以下信息以进行进一步故障排除:
"这样得一层一层溯源看下是哪一层的清洗没有数据数据产出,从调度上看可能是少挂了依赖或者挂岔了依赖(上游产出01分区,下游读的是02分区),或者本身一层一层清洗下来数据都被过滤掉了 此答案整理自钉群“DataWorks交流群(答疑@机器人)”"
生产环境和测试环境使用的是同一个服务器,但是存在不同的数据库。因此,可能出现的问题有以下几个方面:
1、数据库权限不足:在生产环境中,可能缺少查询该字段所需要的权限。请确保您具有查询该字段的权限,或者请联系数据库管理员为您授予相应的权限。
2、表结构不一致:在生产环境中,可能存在与测试环境不同的表结构,导致查询该字段时返回0。请确保在生产环境中使用的表结构与测试环境中相同,或者使用其他方式来获取表中的行数。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。