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

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

file_replacement_map

map<string, string>

Mappa i percorsi locali utilizzati negli script BTEQ (le chiavi) ai percorsi in Cloud Storage da utilizzare 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/minuscole delle query di output.

identifier_rewrite_mode

IdentifierRewriteMode

Specifica la modalità di riscrittura per gli identificatori SQL.

IdentifierCase

Il tipo di maiuscole e minuscole dell'identificatore.

Enum
IDENTIFIER_CASE_UNSPECIFIED Il caso dell'identificatore non è specificato.
ORIGINAL Le richieste degli identificatori verranno conservate come le richieste originali.
UPPER Gli identificatori saranno in maiuscolo.
LOWER Gli identificatori saranno 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 correlate alle attività di traduzione specifiche per SQL Teradata.

TranslationFileMapping

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

Campi
input_path

string

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

output_path

string

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

TranslationTaskDetails

OBSOLETO Utilizza 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

Percorso Cloud Storage per i file di input della traduzione.

output_path

string

Percorso Cloud Storage per i file di output della traduzione.

file_paths[]

TranslationFileMapping

File 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 che acquisisce token speciali da sostituire durante la traslazione. 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 non valida una query da analizzare. Questa mappa verrà applicata per annotare questi token speciali con tipi per consentire all'analizzatore sintattico di capire come analizzarli in una 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 individuare 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à restituito un errore.

Campo 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 L'impostazione di codifica del file non è specificata.
UTF_8 La codifica del file è UTF_8.
ISO_8859_1 La codifica del file è ISO_8859_1.
US_ASCII La codifica del file è US_ASCII.
UTF_16 La codifica del file è UTF_16.
UTF_16LE La codifica del file è UTF_16LE.
UTF_16BE La codifica del 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: numerico.
BOOL Il tipo di token è booleano.
FLOAT64 Tipo di token come in virgola mobile.
DATE Tipo di token come data.
TIMESTAMP Tipo di token: timestamp.