搜索

Help

第5页,共187页。 显示 1,869 条结果 (0.049 秒)

  1. StarRocks数据预览出现SQL错误: nanos>999999999 or <0

    问题现象: 数据源在数据快查的时候发现会出现如下是sql查询错误,数据库本身查询是没有问题的,在产品中写原生sql查询也是相同的报错信息 image2024-7-27_9-53-38.png 问题原因: 从报错信息中定位到,jdbc抛出的这个报错信息,是由于驱动在做类型转换的时候timestamp(时间戳)类型没有读取到时间的信息抛出的异常(注意:纯jdbc驱动链接测试jsp可能无法复现这个问题)。由于在产品中默认连接StarRocks是使用产品内置的mysql5的驱动连接的,低版本的驱动没有适配StartRocks的timestamp类型取数,导致驱动查询的时候异常。 解决方案: 参考文档如何向Smartbi中
    FAQ中心七月 27, 2024
  2. 获取sql数据错误:column 'XXX' does not exits

    (本文档仅供参考) 问题说明         sql数据集报获取sql数据错误:column 'XXX' does not exits,原生sql数据集正常。        image2023-3-14_9-12-27.png 解决方案          经排查,sql数据集会在外面再进行嵌套,需要对字段设置别名。
    FAQ中心三月 14, 2023
  3. 报表接收外部sql条件

    (此文档仅供参考) 需求 报表中是否可以通过第三方传递原生sql条件对数据进行筛选。 示例:现在有订单(a),销量(b),销售区域(c),订单时间(d)四个字段,第三方需要对数据进行查询,以通过URL方式传递过来的字符串为 :“ b>200 and c='华北' and d='2018' ”,报表接收到这条sql后对数据进行过滤。这个和我们的第三方传参不一样,它需要解析其中的逻辑和参数,而是且这些条件也不是固定的。 方案 这个可以通过定义参数实现,具体步骤如下; == Step 1 ==== 在系统中新建一个参数,设置如下: 1.jpg 该参数的默认值为空 == Step 2 ==== 在报表的查询
    FAQ中心八月 17, 2021
  4. 在smartbi中SQL语句中带\符号转义写法

    问题现象 数据集中原生SQL查询带斜杠\的语句 ,预览会报表达式解析错误 image2018-10-25 18:41:3.png 解决方案 由于\为特殊符号,需要转义成ASCII码才能使用,此处以oracle为例,正常写法是select col1, instr(COL1 ,chr(92),1,1) from  LIUJ.TEST 。对应的ASCII编码对照表可以访问此网站查看:https://www.qqxiuzi.cn/bianma/ascii.htm https://www.qqxiuzi.cn/bianma/ascii.htm image2018-10-25 18:44:13.png favourite
    FAQ中心八月 06, 2021
  5. SQL语句编辑器

    用户进行选择。 image2020-8-14_13-58-37.png 3、代码可以折叠。 image2020-8-14_15-33-0.png 4、产品中的对象包括: SQL查询:表(普通表和视图)、字段、计算字段、参数、私有参数、函数(系统函数和数据库函数)、用户属性; 原生SQL查询:参数、私有参数 … 、数据库函数:输入内容,就会有对应的提示: image2020-8-14_14-33-0.png IF函数 1、IF函数可以动态拼接动态的SQL,用来满足需要根据不同的条件输出不同的语句的场景。 image2020-8-14_14-44-4.png 2、语法:IF(条件,true结果[, false结果
  6. 同一个字段在数据集中使用两次,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预览时发现
    FAQ中心昨天10:25 上午
  7. 数据权限设置—透视分析

    透视分析是基于即席查询和数据集定义来定制的。如果要透视分析的数据权限也生效,则需对其数据来源进行数据权限设置,具体如下: 来源 说明 示例 基于即席查询 对即席查询设置好数据权限后,则透视分析也会生效。 即席查询 基于可视化数据集 对可视化数据集依赖的数据源和业务主题设置好数据权限后,则透视分析也会生效。 基于数据集的资源 基于SQL数据集/原生SQL数据集 需要在对应的SQL语句中手动添加条件。 SQL/原生SQL数据集数据权限 如需使用“SQL数据集、原生SQL数据集或可视化数据集”,需更换一个包含"SQL数据集、原生SQL
  8. 数据权限设置—透视分析

    透视分析是基于即席查询和数据集定义来定制的。如果要透视分析的数据权限也生效,则需对其数据来源进行数据权限设置,具体如下: 来源 说明 示例 基于即席查询 对即席查询设置好数据权限后,则透视分析也会生效。 即席查询 基于可视化数据集 对可视化数据集依赖的数据源和业务主题设置好数据权限后,则透视分析也会生效。 基于数据集的资源 基于SQL数据集/原生SQL数据集 需要在对应的SQL语句中手动添加条件。 SQL/原生SQL数据集数据权限 如需使用“SQL数据集、原生SQL数据集或可视化数据集”,需更换一个包含"SQL数据集、原生SQL
  9. NoSQL数据源-MongoDB数据连接

    由于现在可以找到的MongoDB jdbc驱动并不是官方编写的,支持的SQL语法太少,难以支撑Smartbi中的各种数据集。 因此MongoDB数据源仅支持创建原生SQL数据集,之后再基于原生SQL数据集创建电子表格、透视分析报表等。 MongoDB数据源仅支持创建原生SQL数据集。 在原生SQL中书写的数据集脚本必须是用MongoDB数据库的脚本语法 MongoDB数据源不支持在数据模型中使用。 下面演示使用MongoDB示例数据源创建原生sql数据集。 1、在“数据集”界面选择 新建> 原生SQL数据集。 yuanshengsqlshujuji.jpg 2、在弹出的数据源选择窗口中,选择上一步创建的MongoDB
  10. 先全量抽取后增量抽取

    (本文档仅供参考) 问题说明          由于数据库数据量比较大,希望全量抽取后变成增量抽取,要怎么实现呢? 解决方案 下述方案是以旧的原生SQL数据集为例。          (1)原本的SQL,此时抽取为"全量抽取"(即一次性抽取所有数据),如下图:  05.png (2)添加日期参数,默认值设置为空,具体设置如下: 02.png 03.png (3)修改SQL为:select 字段 from table where {[日期>参数]}   (注:此SQL写好后不能做任何修改,否则会影响时间戳的获取) 第一次增量抽取时,由于从知识库中找不到上次抽取记录的时间戳所以会进行全力抽取,此时参数设置为空
    FAQ中心昨天10:31 上午