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 タイムスタンプ型のトークン。