REST Resource: projects.locations.workflows

Referensi: MigrationWorkflow

Alur kerja migrasi yang menentukan apa yang perlu dilakukan untuk migrasi EDW.

Representasi JSON
{
  "name": string,
  "displayName": string,
  "tasks": {
    string: {
      object (MigrationTask)
    },
    ...
  },
  "state": enum (State),
  "createTime": string,
  "lastUpdateTime": string
}
Kolom
name

string

Hanya output. Tidak dapat diubah. Pengenal. ID unik untuk alur kerja migrasi. ID ini dibuat oleh server.

Contoh: projects/123/locations/us/workflows/345

displayName

string

Nama tampilan alur kerja. Ini dapat ditetapkan untuk memberi nama deskriptif pada alur kerja. Tidak ada jaminan atau penegakan keunikan.

tasks

map (key: string, value: object (MigrationTask))

Tugas dalam alur kerja dalam peta bernama. Nama (yaitu kunci) tidak memiliki arti dan hanya cara praktis untuk menangani tugas tertentu dalam alur kerja.

state

enum (State)

Hanya output. Status alur kerja tersebut.

createTime

string (Timestamp format)

Waktu saat alur kerja dibuat.

lastUpdateTime

string (Timestamp format)

Waktu saat alur kerja terakhir diperbarui.

MigrationTask

Satu tugas untuk migrasi yang berisi detail tentang konfigurasi tugas tersebut.

Representasi JSON
{
  "id": string,
  "type": string,
  "details": {
    "@type": string,
    field1: ...,
    ...
  },
  "state": enum (State),
  "processingError": {
    object (ErrorInfo)
  },
  "createTime": string,
  "lastUpdateTime": string,
  "orchestrationResult": {
    object (MigrationTaskOrchestrationResult)
  },
  "resourceErrorDetails": [
    {
      object (ResourceErrorDetail)
    }
  ],
  "resourceErrorCount": integer,
  "metrics": [
    {
      object (TimeSeries)
    }
  ],

  // Union field task_details can be only one of the following:
  "assessmentTaskDetails": {
    object (AssessmentTaskDetails)
  },
  "translationTaskDetails": {
    object (TranslationTaskDetails)
  },
  "translationConfigDetails": {
    object (TranslationConfigDetails)
  },
  "translationDetails": {
    object (TranslationDetails)
  }
  // End of list of possible types for union field task_details.
}
Kolom
id

string

Hanya output. Tidak dapat diubah. ID unik untuk tugas migrasi. ID ini dibuat oleh server.

type

string

Jenis tugas. Ini harus berupa salah satu jenis tugas yang didukung: Translation_Teradata2BQ, Translation_Redshift2BQ, Translation_Bteq2BQ, Translation_Oracle2BQ, Translation_HiveQL2BQ, Translation_SparkSQL2BQ, Translation_Snowflake2BQ, Translation_Netezza2BQ, Translation_AzureSynapse2BQ, Translation_AzureSynapse2BQ, Translation_AzureSynapse2BQ, Translation_AzureSynapse2BQ, Translation_AzureSynapse2BQ, Translation_AzureSynapse2BQ, Translation_AzureSynapse2BQ, Translation_AzureSynapse2BQ

details

object

TIDAK DIGUNAKAN LAGI! Gunakan salah satu task_details di bawah ini. Detail tugas. URL jenis harus berupa salah satu pesan detail tugas yang didukung dan sesuai dengan jenis Tugas.

state

enum (State)

Hanya output. Status tugas saat ini.

processingError

object (ErrorInfo)

Hanya output. Penjelasan yang mungkin diisi saat tugas dalam status GAGAL.

createTime

string (Timestamp format)

Waktu saat tugas dibuat.

lastUpdateTime

string (Timestamp format)

Waktu saat tugas terakhir diperbarui.

orchestrationResult

object (MigrationTaskOrchestrationResult)

Hanya output. Informasi tambahan tentang orkestrasi.

resourceErrorDetails[]

object (ResourceErrorDetail)

Hanya output. Memberikan detail tentang error dan masalah yang ditemukan saat memproses tugas. Adanya detail error bukan berarti tugas gagal.

resourceErrorCount

integer

Jumlah atau resource yang memiliki error. Catatan: Ini bukan jumlah total error karena setiap resource dapat memiliki lebih dari satu error. Ini digunakan untuk menunjukkan pemotongan dengan menampilkan resourceErrorCount yang lebih tinggi dari ukuran resourceErrorDetails.

metrics[]

object (TimeSeries)

Metrik untuk tugas.

Kolom union task_details. Detail tugas. task_details hanya ada berupa salah satu diantara berikut:
assessmentTaskDetails

object (AssessmentTaskDetails)

Konfigurasi tugas untuk Penilaian.

translationTaskDetails

object (TranslationTaskDetails)

Konfigurasi tugas untuk Terjemahan Batch SQL.

translationConfigDetails

object (TranslationConfigDetails)

Konfigurasi tugas untuk CW Batch/Offline SQL Translation.

translationDetails

object (TranslationDetails)

Detail tugas untuk Terjemahan SQL terpadu.

AssessmentTaskDetails

Konfigurasi tugas penilaian.

Representasi JSON
{
  "inputPath": string,
  "outputDataset": string,
  "querylogsPath": string,
  "dataSource": string
}
Kolom
inputPath

string

Wajib. Jalur Cloud Storage untuk file input penilaian.

outputDataset

string

Wajib. Set data BigQuery untuk output.

querylogsPath

string

Opsional. Jalur Cloud Storage opsional untuk menulis log kueri (yang kemudian digunakan sebagai jalur input pada tugas terjemahan)

dataSource

string

Wajib. Sumber data atau jenis data warehouse (misalnya: TERADATA/REDSHIFT) tempat mengekstrak data input.

TranslationTaskDetails

Konfigurasi tugas terjemahan untuk menangkap setelan yang diperlukan untuk tugas dan subtugas terjemahan.

Representasi JSON
{
  "inputPath": string,
  "outputPath": string,
  "filePaths": [
    {
      object (TranslationFileMapping)
    }
  ],
  "schemaPath": string,
  "fileEncoding": enum (FileEncoding),
  "identifierSettings": {
    object (IdentifierSettings)
  },
  "specialTokenMap": {
    string: enum (TokenType),
    ...
  },
  "filter": {
    object (Filter)
  },
  "translationExceptionTable": string,

  // Union field language_options can be only one of the following:
  "teradataOptions": {
    object (TeradataOptions)
  },
  "bteqOptions": {
    object (BteqOptions)
  }
  // End of list of possible types for union field language_options.
}
Kolom
inputPath

string

Jalur Cloud Storage untuk file input terjemahan.

outputPath

string

Jalur Cloud Storage untuk file output terjemahan.

filePaths[]

object (TranslationFileMapping)

File Cloud Storage yang akan diproses untuk diterjemahkan.

schemaPath

string

Jalur Cloud Storage ke file DDL sebagai skema tabel untuk membantu terjemahan semantik.

fileEncoding

enum (FileEncoding)

Jenis encoding file.

identifierSettings

object (IdentifierSettings)

Setelan untuk ID SQL.

specialTokenMap

map (key: string, value: enum (TokenType))

Peta menangkap token khusus yang akan diganti selama penerjemahan. Kuncinya adalah token khusus dalam string. Nilainya adalah jenis data token. Ini digunakan untuk menerjemahkan template kueri SQL yang berisi token khusus sebagai holder tempat. Token khusus membuat kueri tidak valid untuk diurai. Peta ini akan diterapkan untuk memberi anotasi token khusus tersebut dengan jenis agar parser memahami cara mengurainya ke dalam struktur yang tepat dengan informasi jenis.

filter

object (Filter)

Filter diterapkan ke detail terjemahan.

translationExceptionTable

string

Menentukan nama yang tepat dari tabel bigquery ("dataset.table") yang akan digunakan untuk menampilkan error terjemahan mentah. Jika tabel tidak ada, kita akan membuatnya. Jika sudah ada dan skemanya sama, kita akan menggunakannya kembali. Jika tabel tersebut ada dan skemanya berbeda, kita akan menampilkan error.

Kolom union language_options. Setelan spesifik bahasa untuk tugas terjemahan. language_options hanya ada berupa salah satu diantara berikut:
teradataOptions

object (TeradataOptions)

Setelan khusus Teradata SQL untuk tugas terjemahan.

bteqOptions

object (BteqOptions)

Setelan khusus BTEQ untuk tugas terjemahan.

TeradataOptions

Jenis ini tidak memiliki kolom.

Setelan terkait tugas terjemahan khusus Teradata SQL.

BteqOptions

Setelan terkait tugas terjemahan BTEQ.

Representasi JSON
{
  "projectDataset": {
    object (DatasetReference)
  },
  "defaultPathUri": string,
  "fileReplacementMap": {
    string: string,
    ...
  }
}
Kolom
projectDataset

object (DatasetReference)

Menentukan project dan set data di BigQuery yang akan digunakan untuk pembuatan tabel eksternal selama penerjemahan.

defaultPathUri

string

Lokasi Cloud Storage yang akan digunakan sebagai jalur default untuk file yang tidak ditentukan dalam peta penggantian file.

fileReplacementMap

map (key: string, value: string)

Memetakan jalur lokal yang digunakan dalam skrip BTEQ (kunci) ke jalur di Cloud Storage yang harus digunakan sebagai penggantinya dalam terjemahan (nilai).

DatasetReference

Rujukan ke set data BigQuery.

Representasi JSON
{
  "datasetId": string,
  "projectId": string,
  "datasetIdAlternative": [
    string
  ],
  "projectIdAlternative": [
    string
  ]
}
Kolom
datasetId

string

ID unik untuk set data ini, tanpa nama project. ID hanya boleh berisi huruf (a-z, A-Z), angka (0-9), atau garis bawah (_). Panjang maksimum adalah 1.024 karakter.

TranslationFileMapping

Pemetaan antara file input dan output yang akan diterjemahkan dalam subtugas.

Representasi JSON
{
  "inputPath": string,
  "outputPath": string
}
Kolom
inputPath

string

Jalur Cloud Storage untuk file ke terjemahan dalam subtugas.

outputPath

string

Jalur Cloud Storage untuk menulis kembali file input yang sesuai.

FileEncoding

Jenis encoding file.

Enum
FILE_ENCODING_UNSPECIFIED Setelan encoding file tidak ditentukan.
UTF_8 Pengkodean file adalah UTF_8.
ISO_8859_1 Pengkodean file adalah ISO_8859_1.
US_ASCII Pengkodean file adalah US_ASCII.
UTF_16 Pengkodean file adalah UTF_16.
UTF_16LE Pengkodean file adalah UTF_16LE.
UTF_16BE Encoding file adalah UTF_16BE.

IdentifierSettings

Setelan yang terkait dengan ID SQL.

Representasi JSON
{
  "outputIdentifierCase": enum (IdentifierCase),
  "identifierRewriteMode": enum (IdentifierRewriteMode)
}
Kolom
outputIdentifierCase

enum (IdentifierCase)

Setelan untuk mengontrol kasus ID kueri output.

identifierRewriteMode

enum (IdentifierRewriteMode)

Menentukan mode penulisan ulang untuk ID SQL.

IdentifierCase

Jenis kasus ID.

Enum
IDENTIFIER_CASE_UNSPECIFIED Kasus ID tidak ditentukan.
ORIGINAL Kasus ID akan disimpan sebagai kasus asli.
UPPER ID akan ditulis dalam huruf besar.
LOWER ID akan memiliki huruf kecil.

IdentifierRewriteMode

Mode penulisan ulang ID SQL.

Enum
IDENTIFIER_REWRITE_MODE_UNSPECIFIED Mode penulisan ulang ID SQL tidak ditentukan.
NONE ID SQL tidak akan ditulis ulang.
REWRITE_ALL Semua ID SQL akan ditulis ulang.

TokenType

Jenis data token khusus.

Enum
TOKEN_TYPE_UNSPECIFIED Jenis token belum ditentukan.
STRING Jenis token sebagai string.
INT64 Jenis token sebagai bilangan bulat.
NUMERIC Jenis token berupa numerik.
BOOL Jenis token sebagai boolean.
FLOAT64 Jenis token sebagai float.
DATE Jenis token sebagai tanggal.
TIMESTAMP Jenis token sebagai stempel waktu.

Filter

Filter yang diterapkan ke detail kolom terjemahan.

Representasi JSON
{
  "inputFileExclusionPrefixes": [
    string
  ]
}
Kolom
inputFileExclusionPrefixes[]

string

Daftar awalan yang digunakan untuk mengecualikan pemrosesan file input.

TranslationConfigDetails

Konfigurasi terjemahan untuk menangkap setelan yang diperlukan untuk tugas dan subtugas terjemahan.

Representasi JSON
{
  "sourceDialect": {
    object (Dialect)
  },
  "targetDialect": {
    object (Dialect)
  },
  "sourceEnv": {
    object (SourceEnv)
  },
  "sourceTargetLocationMapping": [
    {
      object (SourceTargetLocationMapping)
    }
  ],
  "requestSource": string,

  // Union field source_location can be only one of the following:
  "gcsSourcePath": string
  // End of list of possible types for union field source_location.

  // Union field target_location can be only one of the following:
  "gcsTargetPath": string
  // End of list of possible types for union field target_location.

}
Kolom
sourceDialect

object (Dialect)

Dialek file input.

targetDialect

object (Dialect)

Dialek target yang digunakan mesin untuk menerjemahkan input.

sourceEnv

object (SourceEnv)

Nilai lingkungan sumber default untuk terjemahan.

sourceTargetLocationMapping[]

object (SourceTargetLocationMapping)

Pemetaan dari jalur lokasi sumber ke jalur lokasi target.

requestSource

string

Indikator untuk menampilkan inisiator permintaan terjemahan.

Kolom union source_location. Jalur yang dipilih tempat sumber file input akan ditemukan. source_location hanya ada berupa salah satu diantara berikut:
gcsSourcePath

string

Jalur Cloud Storage untuk direktori file yang akan diterjemahkan dalam tugas.

Kolom union target_location. Jalur yang dipilih tempat tujuan file output akan ditemukan. target_location hanya ada berupa salah satu diantara berikut:
gcsTargetPath

string

Jalur Cloud Storage untuk menulis kembali file input yang sesuai.

Dialek

Kemungkinan opsi dialek untuk terjemahan.

Representasi JSON
{

  // Union field dialect_value can be only one of the following:
  "bigqueryDialect": {
    object (BigQueryDialect)
  },
  "hiveqlDialect": {
    object (HiveQLDialect)
  },
  "redshiftDialect": {
    object (RedshiftDialect)
  },
  "teradataDialect": {
    object (TeradataDialect)
  },
  "oracleDialect": {
    object (OracleDialect)
  },
  "sparksqlDialect": {
    object (SparkSQLDialect)
  },
  "snowflakeDialect": {
    object (SnowflakeDialect)
  },
  "netezzaDialect": {
    object (NetezzaDialect)
  },
  "azureSynapseDialect": {
    object (AzureSynapseDialect)
  },
  "verticaDialect": {
    object (VerticaDialect)
  },
  "sqlServerDialect": {
    object (SQLServerDialect)
  },
  "postgresqlDialect": {
    object (PostgresqlDialect)
  },
  "prestoDialect": {
    object (PrestoDialect)
  },
  "mysqlDialect": {
    object (MySQLDialect)
  },
  // End of list of possible types for union field dialect_value.
}
Kolom
Kolom union dialect_value. Kemungkinan opsi dialek yang diwakili oleh pesan ini. dialect_value hanya ada berupa salah satu diantara berikut:
bigqueryDialect

object (BigQueryDialect)

Dialek BigQuery

hiveqlDialect

object (HiveQLDialect)

Dialek HiveQL

redshiftDialect

object (RedshiftDialect)

Dialek Redshift

teradataDialect

object (TeradataDialect)

Dialek Teradata

oracleDialect

object (OracleDialect)

Dialek Oracle

sparksqlDialect

object (SparkSQLDialect)

Dialek SparkSQL

snowflakeDialect

object (SnowflakeDialect)

Dialek Snowflake

netezzaDialect

object (NetezzaDialect)

Dialek Netezza

azureSynapseDialect

object (AzureSynapseDialect)

Dialek Azure Synapse

verticaDialect

object (VerticaDialect)

Dialek Vertica

sqlServerDialect

object (SQLServerDialect)

Dialek SQL Server

postgresqlDialect

object (PostgresqlDialect)

Dialek Postgresql

prestoDialect

object (PrestoDialect)

Dialek Presto

mysqlDialect

object (MySQLDialect)

Dialek MySQL

BigQueryDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk BigQuery.

HiveQLDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk HiveQL.

RedshiftDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Redshift.

TeradataDialect

Definisi dialek untuk Teradata.

Representasi JSON
{
  "mode": enum (Mode)
}
Kolom
mode

enum (Mode)

Mode sub-dialek Teradata mana yang ditentukan pengguna.

Mode

Opsi sub-dialek untuk Teradata.

Enum
MODE_UNSPECIFIED Mode belum ditentukan.
SQL Mode SQL Teradata.
BTEQ Mode BTEQ (yang mencakup SQL).

OracleDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Oracle.

SparkSQLDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk SparkSQL.

SnowflakeDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Snowflake.

NetezzaDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Netezza.

AzureSynapseDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Azure Synapse.

VerticaDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Vertica.

SQLServerDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk SQL Server.

PostgresqlDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Postgresql.

PrestoDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Presto.

MySQLDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk MySQL.

SourceTargetLocationMapping

Mewakili satu pemetaan dari jalur lokasi sumber ke jalur lokasi target opsional.

Representasi JSON
{
  "sourceLocation": {
    object (SourceLocation)
  },
  "targetLocation": {
    object (TargetLocation)
  }
}
Kolom
sourceLocation

object (SourceLocation)

Jalur ke lokasi data sumber.

targetLocation

object (TargetLocation)

Jalur ke lokasi data target.

SourceLocation

Mewakili satu jalur ke lokasi yang menyimpan data sumber.

Representasi JSON
{

  // Union field location can be only one of the following:
  "gcsPath": string
  // End of list of possible types for union field location.
}
Kolom
Kolom union location. Lokasi data sumber. location hanya ada berupa salah satu diantara berikut:
gcsPath

string

Jalur Cloud Storage untuk direktori file.

TargetLocation

// Mewakili satu jalur ke lokasi yang menyimpan data target.

Representasi JSON
{

  // Union field location can be only one of the following:
  "gcsPath": string
  // End of list of possible types for union field location.
}
Kolom
Kolom union location. Lokasi data target. location hanya ada berupa salah satu diantara berikut:
gcsPath

string

Jalur Cloud Storage untuk direktori file.

TranslationDetails

Detail terjemahan untuk menangkap setelan yang diperlukan untuk tugas terjemahan.

Representasi JSON
{
  "sourceTargetMapping": [
    {
      object (SourceTargetMapping)
    }
  ],
  "targetBaseUri": string,
  "sourceEnvironment": {
    object (SourceEnvironment)
  },
  "targetReturnLiterals": [
    string
  ],
  "targetTypes": [
    string
  ]
}
Kolom
sourceTargetMapping[]

object (SourceTargetMapping)

Pemetaan dari SQL sumber ke target.

targetBaseUri

string

URI dasar untuk semua penulisan ke penyimpanan persisten.

sourceEnvironment

object (SourceEnvironment)

Nilai lingkungan sumber default untuk terjemahan.

targetReturnLiterals[]

string

Daftar target literal yang akan langsung ditampilkan ke respons. Setiap entri terdiri dari jalur yang dibuat, KECUALI jalur dasar. Tidak memberikan targetBaseUri akan mencegah penulisan ke penyimpanan persisten.

targetTypes[]

string

Jenis output yang akan dihasilkan, misalnya sql, sqlx, lineage, analisis, dll. Jika tidak ditentukan, kumpulan target default akan dibuat. Beberapa jenis target lainnya mungkin lebih lambat dibuat. Lihat dokumentasi untuk kumpulan jenis target yang tersedia.

SourceTargetMapping

Mewakili satu pemetaan dari SQL sumber ke SQL target.

Representasi JSON
{
  "sourceSpec": {
    object (SourceSpec)
  },
  "targetSpec": {
    object (TargetSpec)
  }
}
Kolom
sourceSpec

object (SourceSpec)

SQL sumber atau jalur ke SQL.

targetSpec

object (TargetSpec)

SQL target atau jalurnya.

SourceSpec

Mewakili satu jalur ke lokasi yang menyimpan data sumber.

Representasi JSON
{
  "encoding": string,

  // Union field source can be only one of the following:
  "baseUri": string,
  "literal": {
    object (Literal)
  }
  // End of list of possible types for union field source.
}
Kolom
encoding

string

Opsional. Kolom opsional untuk menentukan encoding byte sql.

Kolom union source. SQL sumber spesifik. source hanya ada berupa salah satu diantara berikut:
baseUri

string

URI dasar untuk semua file yang akan dibaca sebagai sumber terjemahan.

literal

object (Literal)

Literal sumber.

Literal

Data literal.

Representasi JSON
{
  "relativePath": string,

  // Union field literal_data can be only one of the following:
  "literalString": string,
  "literalBytes": string
  // End of list of possible types for union field literal_data.
}
Kolom
relativePath

string

Wajib. ID entri literal.

Kolom union literal_data. Isi SQL literal. literal_data hanya ada berupa salah satu diantara berikut:
literalString

string

Data {i>string<i} literal.

literalBytes

string (bytes format)

Data byte literal.

TargetSpec

Mewakili satu jalur ke lokasi yang menyimpan data target.

Representasi JSON
{
  "relativePath": string
}
Kolom
relativePath

string

Jalur relatif untuk data target. Dengan mempertimbangkan baseUri/input/sql file sumber, output-nya akan menjadi targetBaseUri/sql/relativePath/input.sql.

SourceEnvironment

Mewakili nilai lingkungan sumber default untuk terjemahan.

Representasi JSON
{
  "defaultDatabase": string,
  "schemaSearchPath": [
    string
  ],
  "metadataStoreDataset": string
}
Kolom
defaultDatabase

string

Nama database default untuk sepenuhnya memenuhi syarat objek SQL ketika nama database-nya tidak ada.

schemaSearchPath[]

string

Jalur penelusuran skema. Jika objek SQL tidak memiliki nama skema, mesin terjemahan akan menelusuri daftar ini untuk menemukan nilainya.

metadataStoreDataset

string

Opsional. Mengharapkan ID set data BigQuery validQ yang sudah ada, misalnya project-123.metadata_store_123. Jika ditentukan, terjemahan akan menelusuri dan membaca informasi skema yang diperlukan dari penyimpanan metadata dalam set data ini. Jika penyimpanan metadata tidak ada, penerjemahan akan mengurai file metadata dan mengupload info skema ke tabel sementara dalam set data untuk mempercepat tugas terjemahan di masa mendatang.

Negara bagian/Provinsi

Kemungkinan status tugas migrasi.

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
PENDING Tugas ini menunggu orkestrasi.
ORCHESTRATING Tugas ditetapkan ke orkestrasi.
RUNNING Tugas sedang berjalan, yaitu subtugasnya siap untuk dieksekusi.
PAUSED Tugas dijeda. Subtugas yang ditetapkan dapat dilanjutkan, tetapi tidak ada subtugas baru yang akan dijadwalkan.
SUCCEEDED Tugas berhasil diselesaikan.
FAILED Tugas tidak berhasil diselesaikan.

MigrationTaskOrchestrationResult

Informasi tambahan dari orkestrasi saat selesai dengan orkestrasi tugas.

Representasi JSON
{

  // Union field details can be only one of the following:
  "assessmentDetails": {
    object (AssessmentOrchestrationResultDetails)
  },
  "translationTaskResult": {
    object (TranslationTaskResult)
  }
  // End of list of possible types for union field details.
}
Kolom
Kolom union details. Detail yang spesifik untuk jenis tugas. details hanya ada berupa salah satu diantara berikut:
assessmentDetails

object (AssessmentOrchestrationResultDetails)

Detail spesifik terkait jenis tugas penilaian.

translationTaskResult

object (TranslationTaskResult)

Detail khusus untuk jenis tugas terjemahan.

AssessmentOrchestrationResultDetails

Detail hasil orkestrasi tugas penilaian.

Representasi JSON
{
  "outputTablesSchemaVersion": string,
  "reportUri": string
}
Kolom
outputTablesSchemaVersion

string

Opsional. Versi yang digunakan untuk skema tabel output.

reportUri

string

Opsional. URI laporan Data Studio.

TranslationTaskResult

Detail hasil khusus terjemahan dari tugas migrasi.

Representasi JSON
{
  "translatedLiterals": [
    {
      object (Literal)
    }
  ],
  "reportLogMessages": [
    {
      object (GcsReportLogMessage)
    }
  ]
}
Kolom
translatedLiterals[]

object (Literal)

Daftar literal terjemahan.

reportLogMessages[]

object (GcsReportLogMessage)

Data dari laporan CSV gabungan untuk alur kerja migrasi.

GcsReportLogMessage

Data dalam laporan CSV gabungan untuk alur kerja migrasi

Representasi JSON
{
  "severity": string,
  "category": string,
  "filePath": string,
  "filename": string,
  "sourceScriptLine": integer,
  "sourceScriptColumn": integer,
  "message": string,
  "scriptContext": string,
  "action": string,
  "effect": string,
  "objectName": string
}
Kolom
severity

string

Tingkat keparahan rekaman terjemahan.

category

string

Kategori error/peringatan. Contoh: SyntaxError

filePath

string

Jalur file tempat error terjadi

filename

string

Nama file tempat kesalahan terjadi

sourceScriptLine

integer

Menentukan baris dari teks sumber tempat error terjadi (berbasis 0, -1 untuk pesan tanpa lokasi baris). Contoh: 2

sourceScriptColumn

integer

Menentukan kolom dari teks sumber tempat error terjadi. (berbasis 0, -1 untuk pesan tanpa lokasi kolom) contoh: 6

message

string

Pesan mendetail dari kumpulan data.

scriptContext

string

Konteks skrip (di-obfuscate) saat error terjadi

action

string

Kategori error/peringatan. Contoh: SyntaxError

effect

string

Kategori error/peringatan. Contoh: SyntaxError

objectName

string

Nama objek yang terpengaruh dalam pesan log.

Negara bagian/Provinsi

Kemungkinan status alur kerja migrasi.

Enum
STATE_UNSPECIFIED Status alur kerja tidak ditentukan.
DRAFT Alur kerja dalam status draf, yaitu tugas belum memenuhi syarat untuk dieksekusi.
RUNNING Alur kerja sedang berjalan (yaitu tugas memenuhi syarat untuk dieksekusi).
PAUSED Alur kerja dijeda. Tugas yang sedang berlangsung dapat dilanjutkan, tetapi tidak ada tugas lebih lanjut yang akan dijadwalkan.
COMPLETED Alur kerja selesai. Tidak boleh ada tugas apa pun dalam status non-terminal, tetapi jika tugas tersebut berakhir (misalnya, penghentian paksa), tugas tersebut tidak akan dijadwalkan.

Metode

create

Membuat alur kerja migrasi.

delete

Menghapus alur kerja migrasi menurut nama.

get

Mendapatkan alur kerja migrasi yang dibuat sebelumnya.

list

Mencantumkan alur kerja migrasi yang dibuat sebelumnya.

start

Memulai alur kerja migrasi yang dibuat sebelumnya.