Page History
...
Use this command if the input file represents resources that have been previously uploaded or created in eagle-i
The value of the
-eid
parameter (external identifier) is the URI of a property that uniquely identifies the resource outside eagle-i. This property will be used to match the input to a resource in the eagle-i repository. Grab the property URI from the eagle-i ontology browser (expand the property name to see all information about a property). Example properties are:- Catalog number,
-eid http://purl.obolibrary.org/obo/ERO_0001528
- Inventory number,
-eid http://purl.obolibrary.org/obo/ERO_0000044
- RDFS label, use the shorthand syntax
-eid label
- Catalog number,
- If the ETL process finds a matching resource, it will replace all its properties with the values from the input file; the URI of the matched resource will be preserved.
- If the ETL process does not find a matching resource, a new resource will be created.
- The value of the
-p
(promote) parameter indicates the desired workflow state for newly created resources. Existing resources will retain their workflow state.
Practicing ETL
...
If you are practicing the ETL process, you may wish to upload your data to the common eagle-i training node. For example, if your directory is named dataDirectory and you wish to practice creating new resources, the script would be executed as follows (default workflow state is DRAFT):
Code Block | ||
---|---|---|
| ||
./ETLer.sh -d dataDirectory -c L4:Level4 -r https://training.eagle-i.net |
Note that the data that is uploaded to the training node CAN be viewed and modified by others even in a draft state (even if you subsequently lock the records). Note also that the information in the training node is not persistent as the node is refreshed periodically.
De-ETL
Resources that are uploaded to an eagle-i repository via ETL are tagged with the name of the file from which they were extracted. It is therefore relatively simple to de-ETL an entire file. To do so, execute the following command:
...