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

Indice

BteqOptions

Impostazioni relative all'attività di traduzione BTEQ.

Campi
project_dataset

DatasetReference

Specifica il progetto e il set di dati in BigQuery che verranno utilizzati per la creazione di tabelle esterne durante la traduzione.

default_path_uri

string

Il percorso di Cloud Storage da utilizzare come percorso predefinito per i file che non sono altrimenti specificati nella mappa di sostituzione dei file.

file_replacement_map

map<string, string>

Mappa i percorsi locali utilizzati negli script BTEQ (le chiavi) ai percorsi in Cloud Storage che dovrebbero essere utilizzati al loro posto nella traduzione (il valore).

DatasetReference

Campi
dataset_id

string

Obbligatorio. Un ID univoco per questo set di dati, senza il nome del progetto. L'ID deve contenere solo lettere (a-z, A-Z), numeri (0-9) o trattini bassi (_). La lunghezza massima è di 1024 caratteri.

project_id

string

Facoltativo. L'ID del progetto contenente questo set di dati.

Filtro

Il filtro applicato ai campi dei dettagli della traduzione.

Campi
input_file_exclusion_prefixes[]

string

L'elenco di prefissi utilizzati per escludere l'elaborazione dei file di input.

IdentifierSettings

Impostazioni relative agli identificatori SQL.

Campi
output_identifier_case

IdentifierCase

L'impostazione per controllare le maiuscole e le minuscole degli identificatori delle query di output.

identifier_rewrite_mode

IdentifierRewriteMode

Specifica la modalità di riscrittura per gli identificatori SQL.

IdentifierCase

Il tipo di caso dell'identificatore.

Enum
IDENTIFIER_CASE_UNSPECIFIED L'identificatore maiuscole e minuscole non è specificato.
ORIGINAL I casi degli identificatori verranno mantenuti come quelli originali.
UPPER Gli identificatori sono in maiuscolo.
LOWER Gli identificatori sono in minuscolo.

IdentifierRewriteMode

La modalità di riscrittura dell'identificatore SQL.

Enum
IDENTIFIER_REWRITE_MODE_UNSPECIFIED La modalità di riscrittura dell'identificatore SQL non è specificata.
NONE Gli identificatori SQL non verranno riscritti.
REWRITE_ALL Tutti gli identificatori SQL verranno riscritti.

TeradataOptions

Questo tipo non contiene campi.

Impostazioni relative all'attività di traduzione specifica per SQL Teradata.

TranslationFileMapping

Mappatura di un file di input e di un output da tradurre in un'attività secondaria.

Campi
input_path

string

Il percorso Cloud Storage di un file da tradurre in un'attività secondaria.

output_path

string

Il percorso Cloud Storage in cui scrivere il file di input corrispondente.

TranslationTaskDetails

OBSOLETO Utilizza invece TranslationTaskDetails definito in com.google.cloud.bigquery.migration.v2alpha.TranslationTaskDetails. I dettagli dell'attività di traduzione per acquisire le impostazioni necessarie per un'attività di traduzione e un'attività secondaria.

Campi
input_path

string

Il percorso Cloud Storage per i file di input di traduzione.

output_path

string

Il percorso Cloud Storage per i file di output della traduzione.

file_paths[]

TranslationFileMapping

File di Cloud Storage da elaborare per la traduzione.

schema_path

string

Percorso di Cloud Storage ai file DDL sotto forma di schema di tabella a supporto della traduzione semantica.

file_encoding

FileEncoding

Il tipo di codifica del file.

identifier_settings

IdentifierSettings

Le impostazioni per gli identificatori SQL.

special_token_map

map<string, TokenType>

La mappa acquisisce token speciali da sostituire durante la traduzione. La chiave è un token speciale nella stringa. Il valore è il tipo di dati del token. Viene utilizzato per tradurre il modello di query SQL che contiene un token speciale come segnaposto. Il token speciale rende una query non valida da analizzare. Questa mappa verrà applicata per annotare i token speciali con i tipi per consentire al parser di capire come analizzarli nella struttura corretta con informazioni sul tipo.

filter

Filter

Il filtro applicato ai dettagli della traduzione.

translation_exception_table

string

Specifica il nome esatto della tabella BigQuery ("dataset.table") da utilizzare per visualizzare gli errori di traduzione non elaborati. Se la tabella non esiste, la creeremo. Se esiste già e lo schema è lo stesso, lo riutilizzeremo. Se la tabella esiste e lo schema è diverso, verrà visualizzato un errore.

Campo di unione language_options. Le impostazioni specifiche della lingua per l'attività di traduzione. language_options può essere solo uno dei seguenti:
teradata_options

TeradataOptions

Le impostazioni specifiche di SQL Teradata per l'attività di traduzione.

bteq_options

BteqOptions

Le impostazioni specifiche di BTEQ per l'attività di traduzione.

FileEncoding

I tipi di codifica dei file.

Enum
FILE_ENCODING_UNSPECIFIED Impostazione di codifica del file non specificata.
UTF_8 La codifica dei file è UTF_8.
ISO_8859_1 La codifica dei file è ISO_8859_1.
US_ASCII La codifica dei file è US_ASCII.
UTF_16 La codifica dei file è UTF_16.
UTF_16LE La codifica dei file è UTF_16LE.
UTF_16BE La codifica dei file è UTF_16BE.

TokenType

Il tipo di dati del token speciale.

Enum
TOKEN_TYPE_UNSPECIFIED Il tipo di token non è specificato.
STRING Tipo di token come stringa.
INT64 Tipo di token come numero intero.
NUMERIC Tipo di token come numerico.
BOOL Tipo di token come booleano.
FLOAT64 Tipo di token come numero in virgola mobile.
DATE Tipo di token come data.
TIMESTAMP Tipo di token come timestamp.