<< Click to Display Table of Contents >> SQL数据集界面 |
在打开的界面中,用户选择已保存的数据源,通过“选择表或视图”或者“自定义SQL语句”来编辑SQL数据集。
【数据源】用户可以从已有的数据源列表中选择已经创建好的数据源。
【编辑数据源】当选择数据源后,点击此图标能够快速的进入添加数据源模块并且打开当前选中的数据源。
【选择表或视图】【自定义SQL语句】用户根据需要决定是直接使用数据库下的表或视图,还是使用自己编写SQL语句。
【表】当用户点击刷新按钮后,在列表中列出了当前数据库中存在的所有表、视图、分析视图(HANA)、计算视图(HANA)、属性视图(HANA)、Cube(Kylin)。右键刷新后可以对数据源中表、视图、存储过程进行搜索。详细用法见简介中数据源搜索部分。倘若是使用 Yonghong Z-Suite 提供的驱动和数据库,则在此列表中列出了所有的数据集。
【SQL 语句】用户输入脚本语句,实现对数据库中数据的数据集。
在使用 ACCESS 数据库时,刷出的表名称的后边有 $ 字符,用户在写 SQL 语句时需要使用双引号把该表引起来,如 select Sales from "Coffee_chain$"。在使用 Yonghong Z-Suite 产品提供的驱动及数据库时,在编写 SQL 语句时需要遵循本产品的 SQL 语句法则。
•引用的数据集存在子级时需要添加双引号,如 select Sales from "cloud/test.clqry",不存在子级时则不需要添加双引号,如 select Sales from test.clqry
•引用关键字时需要加引号。如数据集 a.clqry 中存在 Date 字段,由于 Date 字段是数据库中的关键字,则需要被双引号引起来, select "Date" from test.clqry
•注意赋值类型为字符串类型时,需要用单引号引起来而不是双引号。如 select Nation from test.clqry where Nation='China'
➢注意:在 SYBASE 数据库中不支持 order by 语句。
【数据库内计算】默认保留勾选,执行数据集查询时将会对SQL进行封装,计算将会下推到数据库内执行,取消勾选数据库内计算后,数据集的后续操作将不会在数据库内执行,计算将会交给内存处理。
取消数据库内计算后点击刷新元数据,元数据列中原影响性能的橙色标识列将变为黑色,数据集将会放入后期处理,作用于当前数据集,调用此数据集的对象也受其影响。
【刷新元数据】用户点击刷新元数据按钮时,所有数据段将在元数据区域显示。
点击收缩控件,数据集编辑区会自动收缩,由数据区展开覆盖。
在表达式、过滤器等位置引用的列如果发生变化,刷新元数据时会提示 “ 数据集的列如果发生变化可能会导致表达式列、层次或行过滤器不可用,是否清空表达式列、层次和行过滤器? ”,否则不会提示。本产品默认字符类型、字符串类型、字节类型、布尔类型、日期类型、时间类型、时间戳类型的数据段存放在维度目录下,其他类型数据段存放在度量目录下。