CatalogGetDataFiles v1

../_images/CatalogGetDataFiles-v1_dlg.png

CatalogGetDataFiles dialog.

Summary

Obtains information of the datafiles associated to a specific investigation.

Properties

Name Direction Type Default Description
InvestigationId Input string Mandatory ID of the selected investigation
Session Input string   The session information of the catalog to use.
OutputWorkspace Output TableWorkspace Mandatory The name of the workspace to store the data file search details.

Description

This algorithm retrieves the information of the datafiles associated to an investigation, and saves the results to a workspace.

Usage

Example - obtain datafile information for all datafiles in a given ICAT investigation.

# Assumes you have logged in and stored the session information that is
# returned from CatalogLogin() inside the session variable.
datafiles = CatalogGetDataFiles(InvestigationId = '1390028', Session = session.getPropertyValue("Session"))

# Verify that we have any datafiles in the returned workspace.
print("The number of datafiles in this investigation is: {}".format(len(datafiles)))

# Output the ID of the datafiles related to the given investigation.
for row in datafiles:
    print("A datafile with id '{}' exists.".format(row['Id']))

Output:

The number of datafiles in this investigation is: 22

A datafile with id '33121358' exists.
...
A datafile with id '33121573' exists.

Categories: Algorithms | DataHandling\Catalog

Source

C++ source: CatalogGetDataFiles.cpp (last modified: 2016-02-22)

C++ header: CatalogGetDataFiles.h (last modified: 2016-02-12)