semtk3 package

semtk3.build_constraint(sparql_id, operator, operand_list)
semtk3.check_services()
semtk3.clear_graph(conn_json_str, model_or_data, index)
semtk3.create_nodegroup(conn_json_str, class_uri, sparql_id=None)
semtk3.delete_nodegroup_from_store(nodegroup_id)

Deletes nodegroup_id from the store

semtk3.fdc_cache_bootstrap_table(conn_json_str, spec_id, bootstrap_table, recache_after_sec)
semtk3.get_constraints_by_id(nodegroup_id)
semtk3.get_filter_values_by_id(nodegroup_id, target_obj_sparql_id, override_conn_json_str=None, limit_override=None, offset_override=None, runtime_constraints=None, edc_constraints=None, flags=None)
semtk3.get_logger()
semtk3.get_nodegroup_by_id(nodegroup_id)

Get nodegroup json string

Args:

nodegroup_id: The first parameter.

Returns:

nodegroup_json_str: to be sent to other semtk functions

Raises:

Exception: if nodegroup_id is not valid, or other system errors

semtk3.get_nodegroup_store_data()

Get nodegroup store meta-data @return SemtkTable with columns ‘ID’, ‘comments’, ‘creationDate’, ‘creator’

semtk3.get_oinfo_uri_label_table(conn_json_str)
semtk3.get_table(jobid)
semtk3.ingest_by_id(nodegroup_id, csv_str, override_conn_json_str=None)
semtk3.override_ports(query_port=None, status_port=None, results_port=None, hive_port=None, oinfo_port=None, nodegroup_exec_port=None, nodegroup_port=None, fdcache_port=None)
semtk3.query(query, conn_json_str, model_or_data='data', conn_index=0)
semtk3.query_hive(hiveserver_host, hiveserver_port, hiveserver_database, query)
semtk3.retrieve_from_store(regex_str, folder_path)
semtk3.select_by_id(nodegroup_id, limit_override=0, offset_override=0, runtime_constraints=None, edc_constraints=None, flags=None)
semtk3.set_host(hostUrl)
semtk3.store_nodegroup(nodegroup_id, comments, creator, nodegroup_json_str)

Saves a single nodegroup to the store Fails if nodegroup_id already exists

semtk3.store_nodegroups(folder_path)
Reads a file of the standard “store_data.csv” format

ID,comments,creator,jsonfile id27,Test comments,200001111,file.json

…and saves the specified nodegroups to the store.

semtk3.upload_owl(owl_file_path, conn_json_str, user_name, password, model_or_data='model', conn_index=0)