IDAX.LIST_COLPROPS - 選択したモデルまたはすべてのモデルの列プロパティーのリスト表示

このストアード・プロシージャーを使用して、選択したモデルまたはすべてのモデルの列プロパティーをリスト表示できます。

許可

ステートメントの許可 ID が保持する特権に、少なくとも以下のいずれかの権限が含まれていなければなりません。

  • モデルに対する CONTROL 特権
  • モデルに対する SELECT 特権
  • DATAACCESS 権限

構文

IDAX.LIST_COLPROPS(in parameter_string varchar(32672))

パラメーターの説明

parameter_string
コンマで区切られた <parameter>=<value> 項目のペアを含む必須の 1 ストリング・パラメーター。
データ型: VARCHAR(32672)
以下のリストに、パラメーター値を示します。
format=meta-long
オプション。
列のプロパティーは、メタデータ表に保管されている形式で出力表示されます。
format=meta-short
オプション。
列のプロパティーは、メタデータ表に保管されている形式で出力表示されます。
すべての列は、最小サイズ (つまり、最も短い項目のサイズ) の varchar 型です。
format=long
オプション。
すべての列が出力表示されます。
列サブセットの出力表示では十分でない場合に、この形式パラメーターを指定して、すべてのデータ・セットを取得して利用してください。
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''');