Skip to main content

system.kanoa.quality.config.addDataSource

Requires kanoaQDS license

Description

Adds a new attribute datasource. Catches the Java exception if this datasource already exists for this attributeId/assetId combo.

Syntax

addDataSource(attrInfo, userId)

Parameters:
  • attrInfo (dict): Dictionary containing datasource details
  • userId (int): User ID

  • Returns:
  • attributeDataSourceId (int): ID of the added attribute datasource
  • msg (string): Message indicating the result of the addition
  • Dictionary

    ParameterTypeRequiredNotes
    attributeIdinte.g. 3
    assetIdinte.g. 5
    sourceTagPathstringe.g. 'some tag path'
    scaleFactorfloate.g. 1.0
    ignoreZeroValuesbool
    enabledbool

    Code Examples

    # Usage example
    attr_info = {'attributeId': 3, 'assetId': 5, 'sourceTagPath': 'some tag path', 'scaleFactor': 1.0, 'ignoreZeroValues': True, 'enabled': True}
    added_attr_datasource_id, add_msg = system.kanoa.quality.config.addDataSource(attrInfo=attr_info, userId=123)

    if added_attr_datasource_id is not None:
    print(f"Successfully added attribute datasource with ID {added_attr_datasource_id}")
    else:
    print(f"Addition failed. Error: {add_msg}")