0 / 0
資料の 英語版 に戻る
テーブル コンテンツ モデル
最終更新: 2024年10月04日
テーブル コンテンツ モデル

テーブル コンテンツ モデルは、単純な行と列のデータにアクセスするための単純なモデルを提供します。 特定の列内の値は、すべてストレージのタイプが同じでなければなりません (例えば、文字列または整数)。

API

表 1. テーブル・コンテンツ・モデルのメソッド
メソッド 戻りタイプ 説明
getRowCount() int このテーブル内の行の数を返します。
getColumnCount() int このテーブル内の列の数を返します。
getColumnName(int columnIndex) String 指定された列インデックス位置にある列の名前を返します。 列のインデックスは 0 から始まります。
getStorageType(int columnIndex) StorageType 指定されたインデックス位置にある列のストレージ タイプを返します。 列のインデックスは 0 から始まります。
getValueAt(int rowIndex, int columnIndex) Object 指定された行インデックスおよび列インデックスの位置にある値を返します。 行と列の索引は 0 から始まります。
reset() void このコンテンツ モデルに関連付けられた内部ストレージをすべて消去します。

ノードおよび出力

この表には、このタイプのコンテンツ・モデルを含む出力を作成するノードがリストされています。

表 2. ノードおよび出力
ノード名 出力名 コンテナー ID
table table "table"

サンプル・スクリプト

stream = modeler.script.stream()
from modeler.api import StorageType

# Set up the variable file import node
varfilenode = stream.createAt("variablefile", "DRUG Data", 96, 96)
varfilenode.setPropertyValue("full_filename", "$CLEO_DEMOS/DRUG1n")

# Next create the aggregate node and connect it to the variable file node
aggregatenode = stream.createAt("aggregate", "Aggregate", 192, 96)
stream.link(varfilenode, aggregatenode)

# Configure the aggregate node
aggregatenode.setPropertyValue("keys", ["Drug"])
aggregatenode.setKeyedPropertyValue("aggregates", "Age", ["Min", "Max"])
aggregatenode.setKeyedPropertyValue("aggregates", "Na", ["Mean", "SDev"])

# Then create the table output node and connect it to the aggregate node
tablenode = stream.createAt("table", "Table", 288, 96)
stream.link(aggregatenode, tablenode)

# Execute the table node and capture the resulting table output object
results = []
tablenode.run(results)
tableoutput = results[0]

# Access the table output's content model
tablecontent = tableoutput.getContentModel("table")

# For each column, print column name, type and the first row
# of values from the table content
col = 0
while col < tablecontent.getColumnCount():
     print tablecontent.getColumnName(col), \
     tablecontent.getStorageType(col), \
     tablecontent.getValueAt(0, col)
     col = col + 1
生成 AI の検索と回答
これらの回答は、製品資料の内容に基づいて、 watsonx.ai のラージ言語モデルによって生成されます。 詳細