有数配置依赖抽取的接口时未生效问题

现象:客户在中台处配置了依赖的接口但是中台那边执行表之后bi处未触发依赖抽取

原因:给客户正常配置完数据订阅之后勾选上数仓信息同步的时候会报错

有数配置依赖抽取的接口时未生效问题排查 - 图1

正常情况下配置数据订阅功能,有数侧配置完环境变量之后在数据连接处会出现一个数仓信息同步按钮 勾选之后保存就可以了

有数配置依赖抽取的接口时未生效问题排查 - 图2

【该客户的环境比较特殊:平台用的是有数的平台,但是impala用的是客户自己的所以会导致配置完成之后勾选该选项报错】

解决方式:需要在有数的业务库里面执行一下该SQL使有数可以获取到对应的catalog

update data_connection set mammut_catalog = "xxx" where id = xxx

获取catalog的方式有两种:

1.直接找中台的技术支持要

2.调用该接口的之后进入后台管理 点击 日志查询输入对应接口之后将时间调大一些然后点击查询找到一个接口调用记录然后点击查看详情之后进入到对应的页面之后点击input找到对应的catalog即可

有数配置依赖抽取的接口时未生效问题排查 - 图3 有数配置依赖抽取的接口时未生效问题排查 - 图4 有数配置依赖抽取的接口时未生效问题排查 - 图5

id是数据连接id,获取方式:

可以直接在数据连接处看到 有数配置依赖抽取的接口时未生效问题排查 - 图6

在数据库里面执行完这段SQL即可

【依赖抽取执行调用接口会有间隔时间 默认是五分钟】