Table of Contents

Class EtlTaskLog

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

A single run's log entry for an EtlTask.

public sealed record EtlTaskLog : IEtlTaskLog
Inheritance
object
EtlTaskLog
Implements

Properties

Date

When the run was logged.

[JsonPropertyName("date")]
public DateTimeOffset Date { get; init; }

Property Value

DateTimeOffset

Duration

How long the load took, or null where the load failed.

[JsonPropertyName("duration")]
public TimeSpan? Duration { get; init; }

Property Value

TimeSpan?

Id

The log entry id, server-assigned and ascending.

[JsonPropertyName("id")]
public long? Id { get; init; }

Property Value

long?

Message

Why the load failed - for example Missing table - or null on success.

[JsonPropertyName("message")]
public string? Message { get; init; }

Property Value

string

Rows

The number of rows the run wrote, or null where the load failed.

[JsonPropertyName("rows")]
public int? Rows { get; init; }

Property Value

int?

Success

Whether the load succeeded.

[JsonPropertyName("success")]
public bool Success { get; init; }

Property Value

bool

TaskId

The Id of the task the run belongs to.

[JsonPropertyName("taskId")]
public string? TaskId { get; init; }

Property Value

string