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

索引

BteqOptions

BTEQ 转换任务相关设置。

字段
project_dataset

DatasetReference

指定 BigQuery 中将在转换期间用于创建外部表的项目和数据集。

default_path_uri

string

要用作文件替换映射中未指定的文件的默认路径的 Cloud Storage 位置。

file_replacement_map

map<string, string>

将 BTEQ 脚本中使用的本地路径(键)映射到 Cloud Storage 中应在转换中替换使用的路径(值)。

DatasetReference

字段
dataset_id

string

必需。此数据集的唯一 ID,不含项目名称。ID 只能包含字母(a-z、A-Z)、数字 (0-9) 或下划线 (_)。最大长度为 1,024 个字符。

project_id

string

可选。包含此数据集的项目的 ID。

过滤

应用于转换详细信息字段的过滤条件。

字段
input_file_exclusion_prefixes[]

string

用于排除对输入文件的处理的前缀列表。

IdentifierSettings

与 SQL 标识符相关的设置。

字段
output_identifier_case

IdentifierCase

用于控制输出查询的标识符大小写的设置。

identifier_rewrite_mode

IdentifierRewriteMode

指定 SQL 标识符的重写模式。

IdentifierCase

标识符大小写类型。

枚举
IDENTIFIER_CASE_UNSPECIFIED 标识符大小写未指定。
ORIGINAL 标识符大小写将保留为原始大小写。
UPPER 标识符将采用大写形式。
LOWER 标识符将采用小写形式。

IdentifierRewriteMode

SQL 标识符重写模式。

枚举
IDENTIFIER_REWRITE_MODE_UNSPECIFIED SQL 标识符重写模式未指定。
NONE SQL 标识符不会重写。
REWRITE_ALL 所有 SQL 标识符都会重写。

TeradataOptions

此类型没有字段。

Teradata SQL 特定转换任务相关设置。

TranslationFileMapping

要在子任务中转换的输入文件和输出文件之间的映射。

字段
input_path

string

要在子任务中转换的文件的 Cloud Storage 路径。

output_path

string

要将相应的输入文件写回到其中的 Cloud Storage 路径。

TranslationTaskDetails

已弃用!请改用 com.google.cloud.bigquery.migration.v2alpha.TranslationTaskDetails 中定义的 TranslationTaskDetails。转换任务详细信息,用于捕获转换任务和子任务的必要设置。

字段
input_path

string

转换输入文件的 Cloud Storage 路径。

output_path

string

转换输出文件的 Cloud Storage 路径。

file_paths[]

TranslationFileMapping

需要处理以进行转换的 Cloud Storage 文件。

schema_path

string

作为表架构(用于帮助进行语义转换)的 DDL 文件的 Cloud Storage 路径。

file_encoding

FileEncoding

文件编码类型。

identifier_settings

IdentifierSettings

SQL 标识符的设置。

special_token_map

map<string, TokenType>

捕获要在转换期间替换的特殊标记的映射。键是字符串中的特殊标记。值是标记数据类型。这用于转换包含特殊标记作为占位符的 SQL 查询模板。特殊标记使查询无法解析。此映射将用于通过类型对这些特殊标记进行注解,让解析器了解如何通过类型信息将它们解析为正确的结构。

filter

Filter

应用于转换详细信息的过滤条件。

translation_exception_table

string

指定要用于显示原始转换错误的 BigQuery 表(“dataset.table”)的确切名称。如果该表不存在,我们将创建该表。如果该表已存在且架构相同,我们将重复使用。如果该表已存在但架构不同,我们将抛出错误。

联合字段 language_options。转换任务的语言特定设置。language_options 只能是下列其中一项:
teradata_options

TeradataOptions

转换任务的 Teradata SQL 特定设置。

bteq_options

BteqOptions

转换任务的 BTEQ 特定设置。

FileEncoding

文件编码类型。

枚举
FILE_ENCODING_UNSPECIFIED 文件编码设置未指定。
UTF_8 文件编码采用 UTF_8。
ISO_8859_1 文件编码采用 ISO_8859_1。
US_ASCII 文件编码采用 US_ASCII。
UTF_16 文件编码采用 UTF_16。
UTF_16LE 文件编码采用 UTF_16LE。
UTF_16BE 文件编码采用 UTF_16BE。

TokenType

特殊标记数据类型。

枚举
TOKEN_TYPE_UNSPECIFIED 标记类型未指定。
STRING 字符串形式的标记类型。
INT64 整数形式的标记类型。
NUMERIC 数字形式的标记类型。
BOOL 布尔值形式的标记类型。
FLOAT64 浮点数形式的标记类型。
DATE 日期形式的标记类型。
TIMESTAMP 时间戳形式的标记类型。