Quick BI趋势分析表、多维分析表加载数据报错“ODPS-0130071:[36,173] Semantic analysis exception - function or view 'QBI_WEEK' cannot be resolved ”

更新时间:

问题描述

Quick BI趋势分析表、多维分析表加载数据报错“ODPS-0130071:[36,173] Semantic analysis exception - function or view 'QBI_WEEK' cannot be resolved ”

完整的报错信息如下:

 errMsg:数据源执行SQL失败:java.sql.SQLException: execute failed: 
ODPS-0130071:[36,173] Semantic analysis exception - function or view 'QBI_WEEK' cannot be resolved
ODPS-0130071:[2,36] Semantic analysis exception - function or view 'QBI_WEEK' cannot be resolved 

image

问题原因

Quick BI多维分析表和趋势分析表需要用到数据集中自定义周开始日期的UDF函数QBI_WEEK,该报错是因为没有在MaxCompute数据源项目中注册该函数导致。

解决方案

1,在数据集编辑页中选择日期字段,并选择日期属性,下载自定义周开始日期的脚本:

image

2,在下载的函数脚本中找到Maxcompute的脚本,并参考 MacCompute 相关文档初始化UDF:https://help.aliyun.com/document_detail/27867.html

image

3,使用 maxcompute.java 中的 evaluate 函数。

4,注册为 QBI_WEEK 函数。

适用于

  • Quick BI公有云专业版6.0