0 / 0
Go back to the English version of the documentation
Model obsahu tabulky
Last updated: 31. 8. 2023
Model obsahu tabulky

Model obsahu tabulky poskytuje jednoduchý model pro přístup k jednoduchým datům řádku a sloupce. Hodnoty v určitém sloupci musí mít všechny stejného typu úložiště (například řetězce nebo celá čísla).

rozhraní API

Tabulka 1. Metody pro model obsahu tabulky
Metoda Návratové typy Popis
getRowCount() int Vrátí počet řádků v této tabulce.
getColumnCount() int Vrací počet sloupců v této tabulce.
getColumnName(int columnIndex) String Vrací jméno sloupce v uvedeném indexu sloupce. Index sloupce začíná hodnotou 0.
getStorageType(int columnIndex) StorageType Vrací typ úložiště sloupce v uvedeném indexu. Index sloupce začíná hodnotou 0.
getValueAt(int rowIndex, int columnIndex) Object Vrátí hodnotu na uvedeném řádku a sloupci indexu. Indexy řádků a sloupců začínají hodnotou 0.
reset() void Vyprázdní veškeré vnitřní úložiště přidružené k tomuto modelu obsahu.

Uzly a výstupy

Tato tabulka uvádí uzly, které vytvářejí výstupy, které zahrnují tento typ modelu obsahu.

Tabulka 2. Uzly a výstupy
Název uzlu Název výstupu ID kontejneru
table table "table"

Ukázkový skript

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
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more