BigQuery Migration v2 API - Class MigrationTask (1.5.0)

public sealed class MigrationTask : IMessage<MigrationTask>, IEquatable<MigrationTask>, IDeepCloneable<MigrationTask>, IBufferMessage, IMessage

Reference documentation and code samples for the BigQuery Migration v2 API class MigrationTask.

A single task for a migration which has details about the configuration of the task.

Inheritance

object > MigrationTask

Namespace

Google.Cloud.BigQuery.Migration.V2

Assembly

Google.Cloud.BigQuery.Migration.V2.dll

Constructors

MigrationTask()

public MigrationTask()

MigrationTask(MigrationTask)

public MigrationTask(MigrationTask other)
Parameter
Name Description
other MigrationTask

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Time when the task was created.

Property Value
Type Description
Timestamp

Id

public string Id { get; set; }

Output only. Immutable. The unique identifier for the migration task. The ID is server-generated.

Property Value
Type Description
string

LastUpdateTime

public Timestamp LastUpdateTime { get; set; }

Time when the task was last updated.

Property Value
Type Description
Timestamp

Metrics

public RepeatedField<TimeSeries> Metrics { get; }

The metrics for the task.

Property Value
Type Description
RepeatedFieldTimeSeries

ProcessingError

public ErrorInfo ProcessingError { get; set; }

Output only. An explanation that may be populated when the task is in FAILED state.

Property Value
Type Description
ErrorInfo

ResourceErrorCount

public int ResourceErrorCount { get; set; }

The number or resources with errors. Note: This is not the total number of errors as each resource can have more than one error. This is used to indicate truncation by having a resource_error_count that is higher than the size of resource_error_details.

Property Value
Type Description
int

ResourceErrorDetails

public RepeatedField<ResourceErrorDetail> ResourceErrorDetails { get; }

Output only. Provides details to errors and issues encountered while processing the task. Presence of error details does not mean that the task failed.

Property Value
Type Description
RepeatedFieldResourceErrorDetail

State

public MigrationTask.Types.State State { get; set; }

Output only. The current state of the task.

Property Value
Type Description
MigrationTaskTypesState

TaskDetailsCase

public MigrationTask.TaskDetailsOneofCase TaskDetailsCase { get; }
Property Value
Type Description
MigrationTaskTaskDetailsOneofCase

TaskResult

public MigrationTaskResult TaskResult { get; set; }

Output only. The result of the task.

Property Value
Type Description
MigrationTaskResult

TotalProcessingErrorCount

public int TotalProcessingErrorCount { get; set; }

Count of all the processing errors in this task and its subtasks.

Property Value
Type Description
int

TotalResourceErrorCount

public int TotalResourceErrorCount { get; set; }

Count of all the resource errors in this task and its subtasks.

Property Value
Type Description
int

TranslationConfigDetails

public TranslationConfigDetails TranslationConfigDetails { get; set; }

Task configuration for CW Batch/Offline SQL Translation.

Property Value
Type Description
TranslationConfigDetails

TranslationDetails

public TranslationDetails TranslationDetails { get; set; }

Task details for unified SQL Translation.

Property Value
Type Description
TranslationDetails

Type

public string Type { get; set; }

The type of the task. This must be one of the supported task types: Translation_Teradata2BQ, Translation_Redshift2BQ, Translation_Bteq2BQ, Translation_Oracle2BQ, Translation_HiveQL2BQ, Translation_SparkSQL2BQ, Translation_Snowflake2BQ, Translation_Netezza2BQ, Translation_AzureSynapse2BQ, Translation_Vertica2BQ, Translation_SQLServer2BQ, Translation_Presto2BQ, Translation_MySQL2BQ, Translation_Postgresql2BQ, Translation_SQLite2BQ, Translation_Greenplum2BQ.

Property Value
Type Description
string