Skip to content

GNNTable.set_candidate_key()

Set an existing column in the GNN table as a candidate key.

NameTypeDescriptionOptional
col_nameCandidateKeyThe name of an existing column to set as a candidate key.No

Raises ValueError if the column does not exist in the GNN table.

from relationalai_gnns import GNNTable, CandidateKey
table_with_ckey = GNNTable(
connector=connector,
name="TableWithCKey",
source="DATABASE.SCHEMA.TABLE_WITH_CKEY",
type="node",
candidate_keys = [CandidateKey(column_name="UniqueNumber")]
)
#set column "Id" as another candidate key
table_with_ckey.set_candidate_key(CandidateKey(column_name="Id"))