This topic will cover the main 'attributes' applied at the root level of ETL syntax. Some reference other topics, some described here directly.
ETL processes can be set as either "standalone" or "sub-component":
<etl xmlns="http://labkey.org/etl/xml" standalone="false">
...
</etl>
Learn more here: ETL: Queuing ETL Processes
To handle files generated during or otherwise involved in ETL processing (for example, if one ETL process outputs a file, and then queues another process that expects to use the file in a pipeline task), all ETL configurations in the chain must have the attribute loadReferencedFiles="true” in order for the runs to link up properly.
<etl xmlns="http://labkey.org/etl/xml" loadReferencedFiles="true">
...
</etl>
By default an ETL is container scoped. To let an ETL run at a site scope level, set the attribute siteScope to true.
By default, if a job for the ETL is already pending (waiting), we block adding another instance of the same ETL to the job queue. Set the allowMultipleQueuing flag to "true" override and allow multiple instances in the queue.
The attributes transactSourceSchema and transactDestinationSchema are used for wrapping a multi-step ETL into a single transaction.
Learn more in this topic: ETL: Transactions
previousnext |
expand allcollapse all |