Package google.cloud.bigquery.migration.v2alpha

Indeks

MigrationService

Layanan untuk menangani migrasi EDW.

CreateMigrationWorkflow

rpc CreateMigrationWorkflow(CreateMigrationWorkflowRequest) returns (MigrationWorkflow)

Membuat alur kerja migrasi.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • bigquerymigration.workflows.create

Untuk informasi lebih lanjut, lihat dokumentasi IAM.

DeleteMigrationWorkflow

rpc DeleteMigrationWorkflow(DeleteMigrationWorkflowRequest) returns (Empty)

Menghapus alur kerja migrasi menurut nama.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • bigquerymigration.workflows.delete

Untuk informasi lebih lanjut, lihat dokumentasi IAM.

GetMigrationSubtask

rpc GetMigrationSubtask(GetMigrationSubtaskRequest) returns (MigrationSubtask)

Mendapatkan subtugas migrasi yang dibuat sebelumnya.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • bigquerymigration.subtasks.get

Untuk informasi lebih lanjut, lihat dokumentasi IAM.

GetMigrationWorkflow

rpc GetMigrationWorkflow(GetMigrationWorkflowRequest) returns (MigrationWorkflow)

Mendapatkan alur kerja migrasi yang dibuat sebelumnya.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • bigquerymigration.workflows.get

Untuk informasi lebih lanjut, lihat dokumentasi IAM.

ListMigrationSubtasks

rpc ListMigrationSubtasks(ListMigrationSubtasksRequest) returns (ListMigrationSubtasksResponse)

Mencantumkan subtugas migrasi yang dibuat sebelumnya.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • bigquerymigration.subtasks.list

Untuk informasi lebih lanjut, lihat dokumentasi IAM.

ListMigrationWorkflows

rpc ListMigrationWorkflows(ListMigrationWorkflowsRequest) returns (ListMigrationWorkflowsResponse)

Mencantumkan alur kerja migrasi yang dibuat sebelumnya.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan izin IAM berikut pada resource parent:

  • bigquerymigration.workflows.list

Untuk informasi lebih lanjut, lihat dokumentasi IAM.

StartMigrationWorkflow

rpc StartMigrationWorkflow(StartMigrationWorkflowRequest) returns (Empty)

Memulai alur kerja migrasi yang dibuat sebelumnya. Artinya, status bertransisi dari DRAFT ke RUNNING. Ini adalah kondisi tanpa pengoperasian jika status sudah RUNNING. Kesalahan akan diberi sinyal jika statusnya bukan DRAF atau RUNNING.

Cakupan otorisasi

Memerlukan cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform

Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.

Izin IAM

Memerlukan izin IAM berikut pada resource name:

  • bigquerymigration.workflows.update

Untuk informasi lebih lanjut, lihat dokumentasi IAM.

AssessmentOrchestrationResultDetails

Detail hasil orkestrasi tugas penilaian.

Kolom
output_tables_schema_version

string

Opsional. Versi yang digunakan untuk skema tabel output.

report_uri

string

Opsional. URI laporan Data Studio.

AssessmentTaskDetails

Konfigurasi tugas penilaian.

Kolom
input_path

string

Wajib. Jalur Cloud Storage untuk file input penilaian.

output_dataset

string

Wajib. Set data BigQuery untuk output.

querylogs_path

string

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

data_source

string

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

AzureSynapseDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Azure Synapse.

BigQueryDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk BigQuery.

BteqOptions

Setelan terkait tugas terjemahan BTEQ.

Kolom
project_dataset

DatasetReference

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

default_path_uri

string

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

file_replacement_map

map<string, string>

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

CreateMigrationWorkflowRequest

Permintaan untuk membuat resource alur kerja migrasi.

Kolom
parent

string

Wajib. Nama project tempat alur kerja migrasi ini berada. Contoh: projects/foo/locations/bar

migration_workflow

MigrationWorkflow

Wajib. Alur kerja migrasi yang akan dibuat.

DB2Dialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk DB2

DatasetReference

Rujukan ke set data BigQuery.

Kolom
dataset_id

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.

project_id

string

ID project yang berisi set data ini.

DeleteMigrationWorkflowRequest

Permintaan untuk menghapus alur kerja migrasi yang dibuat sebelumnya.

Kolom
name

string

Wajib. ID unik untuk alur kerja migrasi. Contoh: projects/123/locations/us/workflows/1234

Dialek

Kemungkinan opsi dialek untuk terjemahan.

Kolom
Kolom union dialect_value. Kemungkinan opsi dialek yang diwakili oleh pesan ini. dialect_value hanya ada berupa salah satu diantara berikut:
bigquery_dialect

BigQueryDialect

Dialek BigQuery

hiveql_dialect

HiveQLDialect

Dialek HiveQL

redshift_dialect

RedshiftDialect

Dialek Redshift

teradata_dialect

TeradataDialect

Dialek Teradata

oracle_dialect

OracleDialect

Dialek Oracle

sparksql_dialect

SparkSQLDialect

Dialek SparkSQL

snowflake_dialect

SnowflakeDialect

Dialek Snowflake

netezza_dialect

NetezzaDialect

Dialek Netezza

azure_synapse_dialect

AzureSynapseDialect

Dialek Azure Synapse

vertica_dialect

VerticaDialect

Dialek Vertica

sql_server_dialect

SQLServerDialect

Dialek SQL Server

postgresql_dialect

PostgresqlDialect

Dialek Postgresql

presto_dialect

PrestoDialect

Dialek Presto

mysql_dialect

MySQLDialect

Dialek MySQL

ErrorDetail

Memberikan detail error, mis. masalah yang terjadi saat memproses subtugas.

Kolom
location

ErrorLocation

Opsional. Lokasi persis dalam resource (jika ada).

error_info

ErrorInfo

Wajib. Menjelaskan penyebab error dengan detail terstruktur.

ErrorLocation

Menyimpan informasi tentang lokasi error.

Kolom
line

int32

Opsional. Jika ada, tandai baris tempat error terjadi. Nilai nol berarti tidak ada informasi baris.

column

int32

Opsional. Jika ada, tunjukkan kolom tempat error terjadi. Nilai nol berarti tidak ada informasi kolom.

Filter

Filter yang diterapkan ke detail kolom terjemahan.

Kolom
input_file_exclusion_prefixes[]

string

Daftar awalan yang digunakan untuk mengecualikan pemrosesan file input.

GcsReportLogMessage

Data dalam laporan CSV gabungan untuk alur kerja migrasi

Kolom
severity

string

Tingkat keparahan rekaman terjemahan.

category

string

Kategori error/peringatan. Contoh: SyntaxError

file_path

string

Jalur file tempat error terjadi

filename

string

Nama file tempat kesalahan terjadi

source_script_line

int32

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

source_script_column

int32

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.

script_context

string

Konteks skrip (di-obfuscate) saat error terjadi

action

string

Kategori error/peringatan. Contoh: SyntaxError

effect

string

Kategori error/peringatan. Contoh: SyntaxError

object_name

string

Nama objek yang terpengaruh dalam pesan log.

GetMigrationSubtaskRequest

Permintaan untuk mendapatkan subtugas migrasi yang dibuat sebelumnya.

Kolom
name

string

Wajib. ID unik untuk subtugas migrasi. Contoh: projects/123/locations/us/workflows/1234/subtasks/543

read_mask

FieldMask

Opsional. Daftar kolom yang akan diambil.

GetMigrationWorkflowRequest

Permintaan untuk mendapatkan alur kerja migrasi yang dibuat sebelumnya.

Kolom
name

string

Wajib. ID unik untuk alur kerja migrasi. Contoh: projects/123/locations/us/workflows/1234

read_mask

FieldMask

Daftar kolom yang akan diambil.

HiveQLDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk HiveQL.

IdentifierSettings

Setelan yang terkait dengan ID SQL.

Kolom
output_identifier_case

IdentifierCase

Setelan untuk mengontrol kasus ID kueri output.

identifier_rewrite_mode

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.

ListMigrationSubtasksRequest

Permintaan untuk mencantumkan subtugas migrasi yang dibuat sebelumnya.

Kolom
parent

string

Wajib. Tugas migrasi subtugas yang akan dicantumkan. Contoh: projects/123/locations/us/workflows/1234

read_mask

FieldMask

Opsional. Daftar kolom yang akan diambil.

page_size

int32

Opsional. Jumlah maksimum tugas migrasi yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari jumlah ini.

page_token

string

Opsional. Token halaman, diterima dari panggilan ListMigrationSubtasks sebelumnya. Berikan ini untuk mengambil halaman berikutnya.

Saat melakukan penomoran halaman, semua parameter lain yang disediakan ke ListMigrationSubtasks harus cocok dengan panggilan yang disediakan token halaman.

filter

string

Opsional. Filter yang akan diterapkan. Ini dapat digunakan untuk mendapatkan subtugas dari tugas tertentu dalam alur kerja, misalnya migration_task = "ab012" dengan "ab012" sebagai ID tugas (bukan nama dalam peta bernama).

ListMigrationSubtasksResponse

Objek respons untuk panggilan ListMigrationSubtasks.

Kolom
migration_subtasks[]

MigrationSubtask

Subtugas migrasi untuk tugas yang ditentukan.

next_page_token

string

Token, yang dapat dikirim sebagai page_token untuk mengambil halaman berikutnya. Jika kolom ini dihilangkan, tidak akan ada halaman berikutnya.

ListMigrationWorkflowsRequest

Permintaan untuk mencantumkan alur kerja migrasi yang dibuat sebelumnya.

Kolom
parent

string

Wajib. Project dan lokasi alur kerja migrasi yang akan dicantumkan. Contoh: projects/123/locations/us

read_mask

FieldMask

Daftar kolom yang akan diambil.

page_size

int32

Jumlah maksimum alur kerja migrasi yang akan ditampilkan. Layanan mungkin menampilkan lebih sedikit dari jumlah ini.

page_token

string

Token halaman, diterima dari panggilan ListMigrationWorkflows sebelumnya. Berikan ini untuk mengambil halaman berikutnya.

Saat melakukan penomoran halaman, semua parameter lain yang disediakan ke ListMigrationWorkflows harus cocok dengan panggilan yang disediakan token halaman.

ListMigrationWorkflowsResponse

Objek respons untuk panggilan ListMigrationWorkflows.

Kolom
migration_workflows[]

MigrationWorkflow

Alur kerja migrasi untuk project / lokasi yang ditentukan.

next_page_token

string

Token, yang dapat dikirim sebagai page_token untuk mengambil halaman berikutnya. Jika kolom ini dihilangkan, tidak akan ada halaman berikutnya.

Literal

Data literal.

Kolom
relative_path

string

Wajib. ID entri literal.

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

string

Data {i>string<i} literal.

literal_bytes

bytes

Data byte literal.

MigrationSubtask

Subtugas untuk migrasi yang memberikan detail tentang konfigurasi subtugas. Konten detail tidak menjadi masalah bagi pengguna akhir, tetapi merupakan kontrak antara pembuat subtugas dan pekerja subtugas.

Kolom
name

string

Hanya output. Tidak dapat diubah. Nama resource untuk subtugas migrasi. ID ini dibuat oleh server.

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

task_id

string

ID unik tugas yang memiliki subtugas ini.

type

string

Jenis Subtask. Layanan migrasi tidak memeriksa apakah ini adalah jenis yang diketahui. Pembuatan tugas (yaitu orkestrasi atau pekerja) bergantung pada pembuat tugas untuk memastikannya hanya membuat subtugas yang memiliki polling pekerja yang kompatibel untuk Subtugas.

state

State

Hanya output. Status subtugas saat ini.

processing_error

ErrorInfo

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

resource_error_details[]

ResourceErrorDetail

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

resource_error_count

int32

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 resource_error_count yang lebih tinggi dari ukuran resource_error_details.

create_time

Timestamp

Waktu saat subtugas dibuat.

last_update_time

Timestamp

Waktu saat subtugas terakhir diperbarui.

metrics[]

TimeSeries

Metrik untuk subtugas.

Negara bagian/Provinsi

Kemungkinan status subtugas migrasi.

Enum
STATE_UNSPECIFIED Status tidak ditentukan.
ACTIVE Subtugas sudah siap, yaitu siap untuk dieksekusi.
RUNNING Subtugas sedang berjalan, yaitu ditetapkan ke pekerja untuk dieksekusi.
SUCCEEDED Subtugas berhasil diselesaikan.
FAILED Subtugas tidak berhasil diselesaikan.
PAUSED Subtugas dijeda, yaitu tidak akan dijadwalkan. Jika sudah ditetapkan,kontrak mungkin masih selesai tetapi tidak ada perpanjangan sewa baru yang akan diberikan.
PENDING_DEPENDENCY Subtugas tertunda dependensi. Ini akan dijadwalkan setelah dependensinya selesai.

MigrationTask

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

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

Any

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

State

Hanya output. Status tugas saat ini.

processing_error

ErrorInfo

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

create_time

Timestamp

Waktu saat tugas dibuat.

last_update_time

Timestamp

Waktu saat tugas terakhir diperbarui.

orchestration_result

MigrationTaskOrchestrationResult

Hanya output. Informasi tambahan tentang orkestrasi.

resource_error_details[]

ResourceErrorDetail

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

resource_error_count

int32

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 resource_error_count yang lebih tinggi dari ukuran resource_error_details.

metrics[]

TimeSeries

Metrik untuk tugas.

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

AssessmentTaskDetails

Konfigurasi tugas untuk Penilaian.

translation_task_details

TranslationTaskDetails

Konfigurasi tugas untuk Terjemahan Batch SQL.

translation_config_details

TranslationConfigDetails

Konfigurasi tugas untuk CW Batch/Offline SQL Translation.

translation_details

TranslationDetails

Detail tugas untuk Terjemahan SQL terpadu.

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.

Kolom
Kolom union details. Detail yang spesifik untuk jenis tugas. details hanya ada berupa salah satu diantara berikut:
assessment_details

AssessmentOrchestrationResultDetails

Detail spesifik terkait jenis tugas penilaian.

translation_task_result

TranslationTaskResult

Detail khusus untuk jenis tugas terjemahan.

MigrationWorkflow

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

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

display_name

string

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

tasks

map<string, 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

State

Hanya output. Status alur kerja tersebut.

create_time

Timestamp

Waktu saat alur kerja dibuat.

last_update_time

Timestamp

Waktu saat alur kerja terakhir diperbarui.

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.

MySQLDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk MySQL.

NetezzaDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Netezza.

OracleDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Oracle.

Titik

Satu titik data dalam deret waktu.

Kolom
interval

TimeInterval

Interval waktu saat titik data diterapkan. Untuk metrik GAUGE, waktu mulai tidak harus diberikan, tetapi jika disediakan, waktu mulai harus sama dengan waktu berakhir. Untuk metrik DELTA, waktu mulai dan berakhir harus menentukan interval bukan nol, dengan titik berikutnya yang menentukan interval yang berdekatan dan tidak tumpang-tindih. Untuk metrik CUMULATIVE, waktu mulai dan berakhir harus menentukan interval bukan nol, dengan titik berikutnya menentukan waktu mulai dan waktu berakhir yang sama, hingga peristiwa mereset nilai kumulatif ke nol dan menetapkan waktu mulai baru untuk titik berikut.

value

TypedValue

Nilai titik data.

PostgresqlDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Postgresql.

PrestoDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Presto.

RedshiftDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Redshift.

ResourceErrorDetail

Memberikan detail untuk error dan resource yang sesuai.

Kolom
resource_info

ResourceInfo

Wajib. Informasi tentang resource tempat error berada.

error_details[]

ErrorDetail

Wajib. Detail error untuk resource.

error_count

int32

Wajib. Jumlah total error yang ada untuk resource. Pemotongan dapat ditunjukkan dengan memiliki error_count yang lebih tinggi dari ukuran error_details.

SQLServerDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk SQL Server.

SnowflakeDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Snowflake.

SourceLocation

Mewakili satu jalur ke lokasi yang menyimpan data sumber.

Kolom
Kolom union location. Lokasi data sumber. location hanya ada berupa salah satu diantara berikut:
gcs_path

string

Jalur Cloud Storage untuk direktori file.

SourceSpec

Mewakili satu jalur ke lokasi yang menyimpan data sumber.

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:
base_uri

string

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

literal

Literal

Literal sumber.

SourceTargetLocationMapping

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

Kolom
source_location

SourceLocation

Jalur ke lokasi data sumber.

target_location

TargetLocation

Jalur ke lokasi data target.

SourceTargetMapping

Mewakili satu pemetaan dari SQL sumber ke SQL target.

Kolom
source_spec

SourceSpec

SQL sumber atau jalur ke SQL.

target_spec

TargetSpec

SQL target atau jalurnya.

SparkSQLDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk SparkSQL.

StartMigrationWorkflowRequest

Permintaan untuk memulai alur kerja migrasi yang dibuat sebelumnya.

Kolom
name

string

Wajib. ID unik untuk alur kerja migrasi. Contoh: projects/123/locations/us/workflows/1234

TargetLocation

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

Kolom
Kolom union location. Lokasi data target. location hanya ada berupa salah satu diantara berikut:
gcs_path

string

Jalur Cloud Storage untuk direktori file.

TargetSpec

Mewakili satu jalur ke lokasi yang menyimpan data target.

Kolom
relative_path

string

Jalur relatif untuk data target. Dengan mempertimbangkan base_uri/input/sql file sumber, output-nya akan menjadi target_base_uri/sql/relative_path/input.sql.

TeradataDialect

Definisi dialek untuk Teradata.

Kolom
mode

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).

TeradataOptions

Jenis ini tidak memiliki kolom.

Setelan terkait tugas terjemahan khusus Teradata SQL.

TimeInterval

Interval waktu yang diperluas tepat setelah waktu mulai hingga waktu berakhir. Jika waktu mulai sama dengan waktu berakhir, maka interval mewakili satu titik waktu.

Kolom
start_time

Timestamp

Opsional. Awal interval waktu. Nilai default untuk waktu mulai adalah waktu berakhir. Waktu mulai tidak boleh setelah waktu berakhir.

end_time

Timestamp

Wajib. Akhir interval waktu.

TimeSeries

Objek metrik untuk SubTask.

Kolom
metric

string

Wajib. Nama metrik.

Jika metrik belum diketahui oleh layanan, metrik akan dibuat secara otomatis.

value_type

ValueType

Wajib. Jenis nilai deret waktu.

metric_kind

MetricKind

Opsional. Jenis metrik deret waktu.

Jika ada, jenis metrik tersebut harus sama dengan jenis metrik pada metrik terkait. Jika deskripsi metrik terkait harus dibuat secara otomatis, kolom ini akan menentukan jenis metrik deskripsi baru dan harus berupa GAUGE (default) atau CUMULATIVE.

points[]

Point

Wajib. Titik-titik data deret waktu ini. Saat mencantumkan deret waktu, poin ditampilkan dalam urutan waktu terbalik.

Saat membuat deret waktu, kolom ini harus berisi tepat satu titik dan jenis titik harus sama dengan jenis nilai metrik terkait. Jika deskripsi metrik terkait harus dibuat secara otomatis, jenis nilai deskriptor ditentukan oleh jenis titik, yang harus berupa BOOL, INT64, DOUBLE, atau DISTRIBUTION.

TranslationConfigDetails

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

Kolom
source_dialect

Dialect

Dialek file input.

target_dialect

Dialect

Dialek target yang digunakan mesin untuk menerjemahkan input.

source_env

SourceEnv

Nilai lingkungan sumber default untuk terjemahan.

source_target_location_mapping[]

SourceTargetLocationMapping

Pemetaan dari jalur lokasi sumber ke jalur lokasi target.

request_source

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:
gcs_source_path

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:
gcs_target_path

string

Jalur Cloud Storage untuk menulis kembali file input yang sesuai.

Kolom union output_name_mapping. Pemetaan nama objek SQL lengkap dari status saat ini ke output yang diinginkan. output_name_mapping hanya ada berupa salah satu diantara berikut:
name_mapping_list

ObjectNameMappingList

Pemetaan objek ke nama output yang diinginkan dalam bentuk daftar.

TranslationDetails

Detail terjemahan untuk menangkap setelan yang diperlukan untuk tugas terjemahan.

Kolom
source_target_mapping[]

SourceTargetMapping

Pemetaan dari SQL sumber ke target.

target_base_uri

string

URI dasar untuk semua penulisan ke penyimpanan persisten.

source_environment

SourceEnvironment

Nilai lingkungan sumber default untuk terjemahan.

target_return_literals[]

string

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

target_types[]

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.

TranslationFileMapping

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

Kolom
input_path

string

Jalur Cloud Storage untuk file ke terjemahan dalam subtugas.

output_path

string

Jalur Cloud Storage untuk menulis kembali file input yang sesuai.

TranslationTaskDetails

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

Kolom
input_path

string

Jalur Cloud Storage untuk file input terjemahan.

output_path

string

Jalur Cloud Storage untuk file output terjemahan.

file_paths[]

TranslationFileMapping

File Cloud Storage yang akan diproses untuk diterjemahkan.

schema_path

string

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

file_encoding

FileEncoding

Jenis encoding file.

identifier_settings

IdentifierSettings

Setelan untuk ID SQL.

special_token_map

map<string, 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

Filter

Filter diterapkan ke detail terjemahan.

translation_exception_table

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:
teradata_options

TeradataOptions

Setelan khusus Teradata SQL untuk tugas terjemahan.

bteq_options

BteqOptions

Setelan khusus BTEQ untuk tugas terjemahan.

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.

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.

TranslationTaskResult

Detail hasil khusus terjemahan dari tugas migrasi.

Kolom
translated_literals[]

Literal

Daftar literal terjemahan.

report_log_messages[]

GcsReportLogMessage

Data dari laporan CSV gabungan untuk alur kerja migrasi.

TypedValue

Satu nilai dengan jenis kuat.

Kolom
Kolom union value. Kolom nilai yang diketik. value hanya ada berupa salah satu diantara berikut:
bool_value

bool

Nilai Boolean: true atau false.

int64_value

int64

Bilangan bulat 64-bit. Rentangnya adalah sekitar +/-9.2x10^18.

double_value

double

Bilangan floating point presisi ganda 64-bit. Besarnya sekitar +/-10^(+/-300) dan memiliki 16 digit presisi yang signifikan.

string_value

string

Nilai string dengan panjang variabel.

distribution_value

Distribution

Nilai distribusi.

VerticaDialect

Jenis ini tidak memiliki kolom.

Definisi dialek untuk Vertica.