QuickBI中SQL自定义数据集预览报错“RST_STREAM closed stream”

问题描述

QuickBI中SQL自定义数据集预览报错“null : INTERNAL: RST_STREAM closed stream. HTTP/2 error code: PROTOCOL_ERROR”。

问题原因

对应的代码中是将ds设置为SQL参数,如下:

FROM dwd_log_xcx_http_req_di WHERE  ${to_date(ds,'yyyymmdd'):ds}

查看对应的报错日志显示存在全表扫描:

Table(xp_dragon,dwd_log_xcx_http_req_di) is full scan with all partitions, please specify partition predicates.

解决方案

  • 数据源是Maxcompute,物理表是分区表, 需要在SQL中指定分区;
  • 或者数据集中开启全表扫描。

适用于

  • Quick BI