Package google.cloud.bigquery.migration.tasks.translation.v2alpha

Indeks

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

DatasetReference

Kolom
dataset_id

string

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

Opsional. ID project yang berisi set data ini.

Filter

Filter yang diterapkan ke detail kolom terjemahan.

Kolom
input_file_exclusion_prefixes[]

string

Daftar awalan yang digunakan untuk mengecualikan pemrosesan file input.

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.

TeradataOptions

Jenis ini tidak memiliki kolom.

Setelan terkait tugas terjemahan khusus Teradata SQL.

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

TIDAK DIGUNAKAN LAGI! Sebagai gantinya, gunakan TranslationTaskDetails yang ditentukan di com.google.cloud.bigquery.migration.v2alpha.TranslationTaskDetails. Tugas terjemahan memberikan detail 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.