第63页,共265页。 显示 2,649 条结果 (1.292 秒)
数据模型多表建模实现先对维表限制条件在进行表关联
(本文档仅供参考) 期望在数据模型多表建模时,实现先在子查询中过滤数据,在进行多表关联。 生成的sql简化后类似于:select xxx from A left join (select xxx from B where xxx=xxx) on A.xxx =B.xxx 场景: 先取顾客表数据日期为前一天的数据,取到数据后再与订单表做建模关联。这样就不建议直接在数据模型中引用数据源表了,建议通过SQL查询进行提前过滤,或者通过可视化SQL查询进行过滤。 image2024-11-21_16-21-8.png 以下步骤介绍了通过可视化SQL查询实现对维表限制条件在进行表关联 步骤一:在数据模型中新建可视化3、数据挖掘的Python计算节点集群
部署数据挖掘 3.4. 创建Python执行用户 1、创建用户需要使用管理员权限,如果已经是普通用户执行部署操作,可以不用再创建用户。 创建用户组、用户并设置密码 groupadd mining #创建mining组 useradd -g mining mining-ag #创建启动用户(mining-ag)并指定用户组为mining passwd mining-ag #设置mining-ag用户密 给引擎安装目录附权限(为了使用mining-ag用户启动执行代理程序时候,有权限创建agent-data跟agent-logs目录) chgrp原理 - 清单报表的分页和分组报表的有什么不一样呢?
(本文档仅供参考) 问题描述 清单报表的分页和分组报表的有什么不一样呢?能否简单说明一下 2023-07-04_104327.png 解决方案 分组报表和清单报表的分页策略是不一样的,分组报表是结果集分页(一次性加载出所有的结果,之后再去对这个结果进行分页),清单报表是sql分页, 也就是说分组报表是一次性加载出所有的数据,再分页展示出来,而清单报表是根据sql,每次展示出对应的页数,这个时候才去跟数据库做交互。 但是由于原生sql查询只能进行结果集分页,所以基于原生sql查询创建的清单报表的分页策略是结果集分页,具体的分页策略逻辑说明可以查看Wiki:https://wiki.smartbi.com.cn同一个字段在数据集中使用两次,as别名不同,但是结果集中只能输出一个字段
(本文档仅供参考) 问题说明 在原生sql中,查询了两张表的字段。其中两张表中都有一个字段叫做"opreator_name",在sql中同时查了这两个字段,但是as 别名是不一样的。结果发现在输出结果集的时候,输出字段始终只有一个。 如下: image2018-9-21 14:18:40.png … ?useOldAliasMetadataBehavior=true&useUnicode=true&characterEncoding=GBK&zeroDateTimeBehavior=convertToNull image2018-9-21 14:20:18.png 关于mysql连接字符串的参数说明参考:通过原生sql数据集,查询sql预览时发现SQLServer:查询条件包含中文信息无法获取到查询结果
(本文仅供参考) 问题现象: 在使用sql查询SQLServer中的数据时,数据中明显存在有可对应where限制条件的数据,但是通过使用where限制条件查询时发现出现无数据的情况。 image2024-2-25_16-36-7.pngimage2024-2-25_16-36-56.png 问题原因: 该问题是由于所使用的SQLServer数据库为英文版本所以数据库中的字段值为Unicode编码,在查询字段类型为char ->nchar varchar ->nvarchar text →ntext类型的字段时会出现字符编码不匹配故查询不到对应数据的情况 解决方案: 由于该问题主要为sql层面的限制2、一键部署安装包安装与部署
流程.png 具体部署方法参考以下文档: 1、上传安装包到服务器,并解压 2、进入安装包解压目录,开始安装产品 tar -zxvf Smartbi_CentOS_x86_CN_xxx.tar.gz #注意替换成实际的安装包名称 ①脚本添加执行权限 chmod +x *.sh ②执行install.sh脚本安装产品(本文档是基于centos7操作系统部署) ./install.sh #执行安装 脚本会检测系统内核版本和CPU架构,如果不符合要求则会自动退出脚本执行; 如果选择安装跨库联合查询,脚本会检测/etc/hosts文件,是否包含 “127.0.0.1新建计划
。 计划描述 表示对当前计划的描述信息。 待执行任务 表示选择当前计划执行的任务。允许选择多个任务。 触发类型 表示触发该计划执行的类型,目前只支持"时间"类型。 表示执行该计划的频率,主要包含:一次性、每分、每时、每天、每周、每月、手工输入。 是否启用 表示是否启用当前计划,默认勾选。并且以状态图标形象显示当前计划所处的状态。 是否指定生效范围 表示当前计划是否限定在生效范围内才执行。 生效范围 表示当前计划的生效范围。 运行设置 会根据间隔类型不同,显示出不同的运行设置。表示针对不同的计划执行间隔类型而进行的相应的运行时间的设置。 执行设置 执行用户查询预览报错:表不存在或没有使用权限
(本文档仅供参考) 问题描述 现象一:用户通过SQL原生数据集查询知识库表时,提示:表不存在或没有使用权限,t_user_role无法查,t_user可以,且两张表都没有添加到数据源上 image2025-3-13_14-2-19.png 现象二:admin账户登录,查询知识库中的t_restree表,提示表 … sql进行权限控制,配置入口和配置项使用说明参考:SQL查询/数据集支持权限控制 开启了选项后,如果查询没有权限的表或该表在数据库中看不到,登录的用户也是无法查询该表的。 针对上述现象说明如下: 现象一,t_user_role、t_restree表等其它知识库报表没有被内置资源用到,受此配置项的权限控制。 现象二ETL-Python节点报错引入pandas库失败
(本文档仅供参考) 问题描述 用户按照文档安装了python环境,python也安装了pandas库,但在执行python节点时,报错ImportError: No Module named pandas 解决方案 用户环境已经安装了一个python,执行python脚本服务器原来的python环境。需要在profile文件中指定我们的python的环境路径,并且要把可执行权限授予给代理用户mining-ag业务库迁移之后ID替换操作指南
: 03.png 示例SQL: INSERT INTO .t_schema_idrule(c_id,c_schemaid,c_dataSourcename,c_origcatalog,c_origschema,c_catalog,c_schema,c_rule) VALUES … 的catalog为null,产品支持catalog后,有部分表数据库管理新添加或移除保存后又重新加入,catalog会更新为实际值,这样就会出现旧资源多个catalog的情况 检查方式:可以通过下面sql语句在知识库中查看: select distinct c_catalog from t_basictable where