| 在对观远BI日常使用中,部分使用场景需要我们获取各种资源ID用于public-api接口调用、问题排查、url地址拼接以快速定位仪表板、数据集、卡片等,那么这些“资源ID”如何获取呢? 盘点各种“资源ID”获取方式 1)仪表板页面ID 方式一:登录观远BI的仪表板页面,通过浏览器地址栏中url获取页面ID: 举例:page/n222630afdd4b49d8be5c107,则page后的ID即为仪表板页面ID; 方式二:如果知道仪表板名称,可以通过内置数据集builtin_page 筛选获取pg_id值 使用途径:通过仪表板ID拼接页面url,定位页面、部分public-api接口调用需要页面ID作为入参。 2)数据账户ID 观远BI中数据账户位置在数据准备模块下的右侧导航栏中,我们平台元数据库中是有专门的数据账户表用于存放数据账户信息的,但是元数据库权限需要申请,部分客户可能没有,所以除了上述方法外,也可通过浏览器F12获取,如下图: 从URL中可以获取accountId,该ID是连接池监控的唯一标识。 使用途径:可进行问题排查,比如定位数据库连接池监控信息、部分api接口需要以数据账户ID为入参。 3)卡片ID 方式一:可通过进入卡片详情页后,通过浏览器地址看中card/cardid获取卡片ID,需要注意是在仪表板发布页面而非编辑页面,编辑页面获取的可能为草稿态卡片ID,无法访问; 方式二:通过内置数据集builtin_card获取cd_id 使用途径:通过卡片ID拼接卡片url,定位卡片、部分public-api接口调用需要卡片ID作为入参。 4)数据集ID 数据集id获取方式与上述几种资源id类似,以如下url举例: https://{域名或ip}/data-center/data-sets/ed020d1c759e741a19285049/qb6234dcf57d14520ab69484/details/overview?limit=50 上述url为数据集概览页对应的浏览器地址栏内容,可以看到其中存在两个ID,其中后者为数据库ID,前者为数据集文件夹ID,我们通过上述ID可分别通过builtin_data_source、builtin_directory内置数据集查询对应数据集详细信息以及文件夹信息,反过来,如果我们知道数据集或文件夹名称可以通过对应内置数据集查询到两者ID 使用途径:部分public-api接口调用需要数据集ID或文件夹ID作为入参,部分较为复杂问题的排查和定位也需要通过数据集ID等在日志中进一步定位; 5)用户、用户组ID 以下以用户ID为例,在builtin_user内置数据集中,可通过用户名等信息进行搜索,进而确定u_id的值,用户组同理,除此之外也可以通过如下方式获取: 以上以用户id获取为例,其中relid即为u_id 部分开放平台接口或问题排查需要此id用于问题定位等 6)task_id 任务id ,观远BI中,etl运行、数据集更新、导入导出、卡片加载等等都会以任务形式进行,也都存在一个唯一标识-task_id,建议可通过管理中心-任务管理-任务明细中获取任务详情页中的task_id ,或也可通过内置数据集获取任务运行记录信息,需要注意内置数据集默认更新时间为每天的凌晨4点,所以当日数据是获取不到的,确实需要可以人工触发内置数据集更新; 以上是观远BI中较为常用的各种资源ID的部分获取方式,如果你在日常使用过程中遇到有其他ID不知道如何获取或使用,可以下方评论留言,我们会尽快进行答复; |