Table of Contents

Interface IEtlTask

Namespace
BiExcellence.OpenBi.Api.EtlTasks
Assembly
BiExcellence.OpenBi.Api.Client.dll

An ETL (extract-transform-load) task: the record a data load into the server's own tables runs under, and whose runs are collected in EtlTaskLog.

public interface IEtlTask

Properties

Changed

When the task was last saved. Set by the server on every save.

DateTimeOffset Changed { get; init; }

Property Value

DateTimeOffset

Created

When the task was created. Defaults to the time it was first stored.

DateTimeOffset Created { get; init; }

Property Value

DateTimeOffset

Description

A free-text description of the task.

string? Description { get; init; }

Property Value

string

Id

The task id, a GUID generated by the server when POST etltasks is given none.

string? Id { get; init; }

Property Value

string

TableName

The table the task loads into, as the loading client names it. The server only stores it; the legacy load commands write to ETL_-prefixed tables in the organisation's database.

string? TableName { get; init; }

Property Value

string

Type

A caller-defined category of the task, free text. GET etltasks?type= filters on it exactly.

string? Type { get; init; }

Property Value

string

UserId

The username of the task's owner. Defaults to the caller when a save leaves it empty; GET etltasks?owner= filters on it.

string? UserId { get; init; }

Property Value

string