IDAX.LIST_COLPROPS - 列出所选模型或所有模型的列属性

使用此存储过程可列出所选模型或所有模型的列属性。

权限

此语句的授权标识所拥有的特权必须至少包括下列其中一项权限:

  • 对模型的 CONTROL 特权
  • 针对模型的 SELECT 特权
  • DATAACCESS 权限

语法

IDAX.LIST_COLPROPS(in parameter_string varchar(32672))

参数描述

parameter_string
必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
数据类型:VARCHAR(32672)
以下列表显示参数值:
format=meta-long
可选。
将会以元数据表中存储列属性的格式打印这些属性。
format=meta-short
可选。
将会以元数据表中存储列属性的格式打印这些属性。
所有的列均为具有最小大小(即,最短条目大小)的 varchar 类型。
format=long
可选。
打印所有的列。
如果打印部分列并不足够,请指定这个 format 参数以访问并处理完整数据集。
format=short
可选。
打印部分列。所有的列均为具有最小大小(即,最短条目大小)的 varchar 类型。
在命令行上使用此格式可进行交互式工作。
缺省值。
schema
可选。
仅显示此模式中模型的列属性。
缺省值:当前模式
注: 不可同时指定 schemaall=true
all
可选。
如果指定 all=true,那么将显示所有模式中的模型的列属性。
注: 不可同时指定 all=trueschema
where
可选。
过滤结果。
outtable
可选。
如果指定了常规表或已声明的全局临时表,那么不会显示结果集,而是将其写入指定的表。
如果未指定模式名称,那么会创建一个常规表。
如果模式名为 SESSION,那么会创建已声明的全局临时表,例如 SESSION."Foo"。

返回的信息

结果集列如下所示:

  • 对于 format=meta-long,结果集具有表中显示的列。
  • 对于 format=meta-short,结果集的列与指定 format=meta-long 时表中所示的列相同,只是列类型不同。所有列的列类型均为 VARCHAR。
  • 对于 format=long,结果集的列与列属性表的定义相同。
  • 对于 format=short,将会返回列属性表的所有列,但当前未使用的统计列除外。
表 1. 指定 format=meta-long 时 IDAX.LIST_COLPROPS 过程的结果集列
列名 列类型 描述
MODELSCHEMA VARCHAR(128) 存储模型组件的分析模型的模式
MODELNAME VARCHAR(64) 分析模型的名称
COLUMNNAME VARCHAR(128) 输入表中列的名称

将列出输入表中每一列的所有属性。

PROPERTYNAME VARCHAR(64) 列属性的名称
PROPERTYTYPE VARCHAR(64) 属性的数据类型名称

在大多数情况下,属性是词汇,所以类型为 VARCHAR。权重属性具有数字类型,例如,INTEGER 或 DOUBLE。

PROPERTYVALUE VARCHAR(64) 列属性的值

示例

CALL IDAX.LIST_COLPROPS('where=PROPERTYNAME=''COLDATATYPE''');