分析型数据库 ADS 报错 Query misses join index
查询了下,看到阿里官网解释的是
【目前分析型数据库中使用JOIN时若一方是物理表,那么物理表参与JOIN的列必须是分区列并且已建立HASH索引】
然后就按照要求把索引改为HASH索引,继续执行JOIN,但是还是报相同错误,遂问了下阿里的技术人员,得到答案:
确认表是实时更新表还是批量表,如果是批量表的话,是否在新增索引后有重新加载数据,如果是实时更新表是否已经做过表分析optimize table <tablename>;
到控制台导入导出的地方看一下记录,看表分析是否已经结束了。表分析需要一定的时间。目前在表分析的时候,会产生一条导入记录。那个记录是成功了,才是分析好了。
分析型数据库 ADS 报错 Query misses join index
https://www.920929.xyz/posts/1f540016.html