Package google.cloud.bigquery.migration.v2

색인

MigrationService

EDW 마이그레이션을 처리하는 서비스입니다.

CreateMigrationWorkflow

rpc CreateMigrationWorkflow(CreateMigrationWorkflowRequest) returns (MigrationWorkflow)

마이그레이션 워크플로를 만듭니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

IAM 권한

parent 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • bigquerymigration.workflows.create

자세한 내용은 IAM 문서를 참조하세요.

DeleteMigrationWorkflow

rpc DeleteMigrationWorkflow(DeleteMigrationWorkflowRequest) returns (Empty)

마이그레이션 워크플로를 이름별로 삭제합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

IAM 권한

name 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • bigquerymigration.workflows.delete

자세한 내용은 IAM 문서를 참조하세요.

GetMigrationSubtask

rpc GetMigrationSubtask(GetMigrationSubtaskRequest) returns (MigrationSubtask)

이전에 만든 마이그레이션 하위 태스크를 가져옵니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

IAM 권한

name 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • bigquerymigration.subtasks.get

자세한 내용은 IAM 문서를 참조하세요.

GetMigrationWorkflow

rpc GetMigrationWorkflow(GetMigrationWorkflowRequest) returns (MigrationWorkflow)

이전에 만든 마이그레이션 워크플로를 가져옵니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

IAM 권한

name 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • bigquerymigration.workflows.get

자세한 내용은 IAM 문서를 참조하세요.

ListMigrationSubtasks

rpc ListMigrationSubtasks(ListMigrationSubtasksRequest) returns (ListMigrationSubtasksResponse)

이전에 만든 마이그레이션 하위 태스크를 나열합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

IAM 권한

parent 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • bigquerymigration.subtasks.list

자세한 내용은 IAM 문서를 참조하세요.

ListMigrationWorkflows

rpc ListMigrationWorkflows(ListMigrationWorkflowsRequest) returns (ListMigrationWorkflowsResponse)

이전에 만든 마이그레이션 워크플로를 나열합니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

IAM 권한

parent 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • bigquerymigration.workflows.list

자세한 내용은 IAM 문서를 참조하세요.

StartMigrationWorkflow

rpc StartMigrationWorkflow(StartMigrationWorkflowRequest) returns (Empty)

이전에 만든 마이그레이션 워크플로를 시작합니다. 즉, 상태가 DRAFT에서 RUNNING으로 전환됩니다. 상태가 이미 RUNNING인 경우 노옵스(no-ops)입니다. 상태가 DRAFT 또는 RUNNING이 아닌 경우 오류가 표시됩니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/cloud-platform

자세한 내용은 인증 개요를 참조하세요.

IAM 권한

name 리소스에 대해서는 다음 IAM 권한이 필요합니다.

  • bigquerymigration.workflows.update

자세한 내용은 IAM 문서를 참조하세요.

AzureSynapseDialect

Azure Synapse의 언어 정의입니다.

BigQueryDialect

BigQuery의 언어 정의입니다.

CreateMigrationWorkflowRequest

마이그레이션 워크플로 리소스 만들기 요청입니다.

필드
parent

string

필수 항목입니다. 이 마이그레이션 워크플로가 속한 프로젝트의 이름입니다. 예: projects/foo/locations/bar

migration_workflow

MigrationWorkflow

필수 항목입니다. 만들 마이그레이션 워크플로입니다.

DeleteMigrationWorkflowRequest

이전에 만든 마이그레이션 워크플로를 삭제하기 위한 요청입니다.

필드
name

string

필수 항목입니다. 마이그레이션 워크플로의 고유 식별자입니다. 예: projects/123/locations/us/workflows/1234

언어

변환에 사용할 수 있는 언어 옵션입니다.

필드
통합 필드 dialect_value. 이 메시지가 나타내는 가능한 언어 옵션입니다. dialect_value은 다음 중 하나여야 합니다.
bigquery_dialect

BigQueryDialect

BigQuery 언어

hiveql_dialect

HiveQLDialect

HiveQL 언어

redshift_dialect

RedshiftDialect

Redshift 언어

teradata_dialect

TeradataDialect

Teradata 언어

oracle_dialect

OracleDialect

Oracle 언어

sparksql_dialect

SparkSQLDialect

SparkSQL 언어

snowflake_dialect

SnowflakeDialect

Snowflake 언어

netezza_dialect

NetezzaDialect

Netezza 언어

azure_synapse_dialect

AzureSynapseDialect

Azure Synapse 언어

vertica_dialect

VerticaDialect

Vertica 언어

sql_server_dialect

SQLServerDialect

SQL Server 언어

postgresql_dialect

PostgresqlDialect

Postgresql 언어

presto_dialect

PrestoDialect

Presto 언어

mysql_dialect

MySQLDialect

MySQL 언어

ErrorDetail

하위 태스크를 처리할 때 발생하는 문제 등 오류에 대한 세부정보를 제공합니다.

필드
location

ErrorLocation

(선택사항) 리소스 내의 정확한 위치입니다(해당하는 경우).

error_info

ErrorInfo

(필수 항목) 구조화된 세부정보를 통해 오류의 원인을 설명합니다.

ErrorLocation

오류가 발생한 위치에 대한 정보를 포함합니다.

필드
line

int32

(선택사항) 해당하는 경우 오류가 발생한 줄을 나타냅니다. 값이 0이면 줄 정보가 없음을 의미합니다.

column

int32

(선택사항) 해당하는 경우 오류가 발생한 열을 나타냅니다. 값이 0이면 열 정보가 없음을 의미합니다.

GetMigrationSubtaskRequest

이전에 만든 마이그레이션 하위 태스크를 가져오기 위한 요청입니다.

필드
name

string

필수 항목입니다. 마이그레이션 하위 태스크의 고유 식별자입니다. 예: projects/123/locations/us/workflows/1234/subtasks/543

read_mask

FieldMask

선택사항입니다. 검색할 필드 목록입니다.

GetMigrationWorkflowRequest

이전에 만든 마이그레이션 워크플로를 가져오기 위한 요청입니다.

필드
name

string

필수 항목입니다. 마이그레이션 워크플로의 고유 식별자입니다. 예: projects/123/locations/us/workflows/1234

read_mask

FieldMask

검색할 필드 목록입니다.

HiveQLDialect

HiveQL의 언어 정의입니다.

ListMigrationSubtasksRequest

이전에 만든 마이그레이션 하위 태스크를 나열하기 위한 요청입니다.

필드
parent

string

필수 항목입니다. 나열할 하위 태스크의 마이그레이션 태스크입니다. 예: projects/123/locations/us/workflows/1234

read_mask

FieldMask

선택사항입니다. 검색할 필드 목록입니다.

page_size

int32

선택사항입니다. 반환할 최대 마이그레이션 태스크 수입니다. 서비스가 이 수보다 더 적게 반환할 수 있습니다.

page_token

string

선택사항입니다. 이전 ListMigrationSubtasks 호출에서 받은 페이지 토큰입니다. 후속 페이지를 검색하려면 이를 입력합니다.

페이지를 매길 때 ListMigrationSubtasks에 제공된 다른 모든 매개변수는 페이지 토큰을 제공한 호출과 일치해야 합니다.

filter

string

선택사항입니다. 적용할 필터입니다. 워크플로에서 특정 태스크의 하위 태스크를 가져오는 데 사용할 수 있습니다. 예를 들어 migration_task = "ab012"에서 "ab012"는 작업 ID(이름이 지정된 맵의 이름이 아님)입니다.

ListMigrationSubtasksResponse

ListMigrationSubtasks 호출에 대한 응답 객체입니다.

필드
migration_subtasks[]

MigrationSubtask

지정된 태스크의 마이그레이션 하위 태스크입니다.

next_page_token

string

다음 페이지를 검색하기 위해 page_token으로 전송할 수 있는 토큰입니다. 이 필드를 생략하면 후속 페이지가 표시되지 않습니다.

ListMigrationWorkflowsRequest

이전에 만든 마이그레이션 워크플로를 나열하기 위한 요청입니다.

필드
parent

string

필수 항목입니다. 나열할 마이그레이션 워크플로의 프로젝트 및 위치입니다. 예: projects/123/locations/us

read_mask

FieldMask

검색할 필드 목록입니다.

page_size

int32

반환할 최대 마이그레이션 워크플로 수입니다. 서비스가 이 수보다 더 적게 반환할 수 있습니다.

page_token

string

이전 ListMigrationWorkflows 호출에서 받은 페이지 토큰입니다. 후속 페이지를 검색하려면 이를 입력합니다.

페이지를 매길 때 ListMigrationWorkflows에 제공된 다른 모든 매개변수는 페이지 토큰을 제공한 호출과 일치해야 합니다.

ListMigrationWorkflowsResponse

ListMigrationWorkflows 호출에 대한 응답 객체입니다.

필드
migration_workflows[]

MigrationWorkflow

지정된 프로젝트/위치의 마이그레이션 워크플로입니다.

next_page_token

string

다음 페이지를 검색하기 위해 page_token으로 전송할 수 있는 토큰입니다. 이 필드를 생략하면 후속 페이지가 표시되지 않습니다.

MigrationSubtask

하위 태스크 구성에 대한 세부정보를 전달하는 마이그레이션의 하위 태스크입니다. 세부정보의 내용은 최종 사용자에게 중요하지 않지만 하위 태스크 생성자와 하위 태스크 작업자 간의 계약입니다.

필드
name

string

출력 전용입니다. 변경할 수 없습니다. 마이그레이션 하위 작업의 리소스 이름입니다. ID는 서버에서 생성됩니다.

예: projects/123/locations/us/workflows/345/subtasks/678

task_id

string

이 하위 작업이 속한 작업의 고유 ID입니다.

type

string

하위 작업의 유형입니다. 마이그레이션 서비스에서 하위 작업의 유형이 알려진 유형인지 확인하지 않습니다. 호환되는 작업자가 폴링할 하위 작업만 만드는 것은 작업 생성자(예: 조정자 또는 작업자)의 책임입니다.

state

State

출력 전용입니다. 하위 작업의 현재 상태입니다.

processing_error

ErrorInfo

출력 전용입니다. 이 설명은 작업이 실패 상태일 때 채워질 수 있습니다.

resource_error_details[]

ResourceErrorDetail

출력 전용입니다. 하위 작업을 처리하는 동안 발생한 오류 및 문제에 대한 세부정보를 제공합니다. 오류 세부정보가 있다고 해서 하위 작업이 실패했음을 의미하지는 않습니다.

resource_error_count

int32

오류가 있는 리소스의 수입니다. 참고: 각 리소스에 두 개 이상의 오류가 있을 수 있으므로 총 오류 수가 아닙니다. resource_error_details의 크기보다 큰 resource_error_count를 보유하여 자르기를 나타내는 데 사용됩니다.

create_time

Timestamp

하위 작업이 생성된 시간입니다.

last_update_time

Timestamp

하위 작업이 마지막으로 업데이트된 시간입니다.

metrics[]

TimeSeries

하위 작업의 측정항목입니다.

상태

가능한 마이그레이션 하위 작업 상태입니다.

enum
STATE_UNSPECIFIED 상태가 지정되지 않았습니다.
ACTIVE 하위 작업이 준비되었습니다. 즉, 실행할 수 있습니다.
RUNNING 하위 작업이 실행 중입니다. 즉, 실행을 위해 작업자에게 할당됩니다.
SUCCEEDED 하위 작업이 성공적으로 완료되었습니다.
FAILED 하위 작업이 완료되지 않았습니다.
PAUSED 하위 작업이 일시중지됩니다. 즉, 예약되지 않습니다. 이미 할당된 경우 완료될 수 있지만 새 임대 기간 갱신이 부여되지 않습니다.
PENDING_DEPENDENCY 하위 작업이 종속 항목을 대기 중입니다. 종속 항목이 완료되면 예약됩니다.

MigrationTask

태스크 구성에 대한 세부정보가 있는 마이그레이션의 단일 태스크입니다.

필드
id

string

출력 전용입니다. 변경할 수 없습니다. 마이그레이션 태스크의 고유 식별자입니다. ID는 서버에서 생성됩니다.

type

string

태스크의 유형입니다. 지원되는 태스크 유형 중 하나여야 합니다. Translation_Teradata2BQ, Translation_Redshift2BQ, Translation_Bteq2BQ, Translation_Oracle2BQ, Translation_HiveQL2BQ, Translation_SparkSQL2BQ, Translation_Snowflake2BQ, Translation_Netezza2BQ, Translation_AzureSynapse2BQ, Translation_Vertica2BQ, Translation_SQLServer2BQ, Translation_Presto2BQ, Translation_MySQL2BQ, Translation_Postgresql2BQ.

state

State

출력 전용입니다. 태스크의 현재 상태입니다.

processing_error

ErrorInfo

출력 전용입니다. 태스크가 FAILED 상태일 때 채워질 수 있는 설명입니다.

create_time

Timestamp

태스크가 생성된 시간입니다.

last_update_time

Timestamp

태스크가 마지막으로 업데이트된 시간입니다.

통합 필드 task_details. 태스크 세부정보입니다. task_details은 다음 중 하나여야 합니다.
translation_config_details

TranslationConfigDetails

CW 일괄/오프라인 SQL 변환을 위한 태스크 구성입니다.

상태

가능한 마이그레이션 태스크 상태입니다.

열거형
STATE_UNSPECIFIED 상태가 지정되지 않았습니다.
PENDING 태스크가 조정을 기다리는 중입니다.
ORCHESTRATING 태스크가 조정자에게 할당됩니다.
RUNNING 태스크가 실행 중입니다. 즉, 하위 태스크를 실행할 준비가 되었습니다.
PAUSED 태스크가 일시중지됩니다. 할당된 하위 태스크는 계속 진행할 수 있지만 새 하위 태스크가 예약되지 않습니다.
SUCCEEDED 태스크가 성공적으로 완료되었습니다.
FAILED 태스크가 완료되지 않았습니다.

MigrationWorkflow

EDW 마이그레이션에 수행할 작업을 지정하는 마이그레이션 워크플로입니다.

필드
name

string

출력 전용입니다. 변경할 수 없습니다. 마이그레이션 워크플로의 고유 식별자입니다. ID는 서버에서 생성됩니다.

예: projects/123/locations/us/workflows/345

display_name

string

워크플로의 표시 이름입니다. 워크플로에 설명이 포함된 이름을 제공하도록 설정할 수 있습니다. 고유성이 보장되거나 적용되지 않습니다.

tasks

map<string, MigrationTask>

이름이 지정된 맵의 워크플로에 있는 태스크입니다. 이름(예: 키)은 의미가 없으며 워크플로에서 특정 태스크를 편리하게 처리할 수 있는 방법일 뿐입니다.

state

State

출력 전용입니다. 워크플로의 상태입니다.

create_time

Timestamp

워크플로가 생성된 시간입니다.

last_update_time

Timestamp

워크플로가 마지막으로 업데이트된 시간입니다.

상태

가능한 마이그레이션 워크플로 상태입니다.

열거형
STATE_UNSPECIFIED 워크플로 상태가 지정되지 않았습니다.
DRAFT 워크플로가 초안 상태입니다. 즉, 태스크를 아직 실행할 수 없습니다.
RUNNING 워크플로가 실행 중입니다(즉, 태스크를 실행할 수 있음).
PAUSED 워크플로가 일시중지됩니다. 현재 진행 중인 태스크는 계속할 수 있지만 추가 태스크가 예약되지 않습니다.
COMPLETED 워크플로가 완료되었습니다. 종료 상태가 아닌 태스크는 없어야 하지만, 강제 종료와 같이 설정된 경우 예약되지 않습니다.

MySQLDialect

MySQL의 언어 정의입니다.

NameMappingKey

소스 데이터 웨어하우스에서 변환 중에 매핑될 전체 이름 매핑의 잠재적 구성요소입니다.

필드
type

Type

매핑되는 객체의 유형입니다.

database

string

데이터베이스 이름입니다(소스 데이터 웨어하우스에서 해당하는 BigQuery 프로젝트 ID).

schema

string

스키마 이름입니다(소스 데이터 웨어하우스에서 해당하는 BigQuery 데이터 세트).

relation

string

관계 이름입니다(소스 데이터 웨어하우스에서 해당하는 BigQuery 테이블 또는 뷰).

attribute

string

속성 이름입니다(소스 데이터 웨어하우스에서 해당하는 BigQuery 열).

유형

매핑되는 객체의 유형입니다.

열거형
TYPE_UNSPECIFIED 지정되지 않은 이름 매핑 유형입니다.
DATABASE 매핑되는 객체는 데이터베이스입니다.
SCHEMA 매핑되는 객체는 스키마입니다.
RELATION 매핑되는 객체는 관계입니다.
ATTRIBUTE 매핑되는 객체는 속성입니다.
RELATION_ALIAS 매핑되는 객체는 관계 별칭입니다.
ATTRIBUTE_ALIAS 매핑되는 객체는 속성 별칭입니다.
FUNCTION 매핑되는 객체는 함수입니다.

NameMappingValue

대상 데이터 웨어하우스에서 변환 중에 매핑될 전체 이름 매핑의 잠재적 구성요소입니다.

필드
database

string

데이터베이스 이름입니다(대상 데이터 웨어하우스에서 해당하는 BigQuery 프로젝트 ID).

schema

string

스키마 이름입니다(대상 데이터 웨어하우스에서 해당하는 BigQuery 데이터 세트).

relation

string

관계 이름입니다(대상 데이터 웨어하우스에서 해당하는 BigQuery 테이블 또는 뷰).

attribute

string

속성 이름입니다(대상 데이터 웨어하우스에서 해당하는 BigQuery 열).

NetezzaDialect

Netezza의 언어 정의입니다.

ObjectNameMapping

입력 값에서 원하는 출력으로 SQL 이름 매핑을 나타내기 위해 NameMappingValue에 대한 NameMappingKey의 키-값 쌍을 나타냅니다.

필드
source

NameMappingKey

매핑되는 소스의 객체 이름입니다.

target

NameMappingValue

매핑되는 객체의 원하는 대상 이름입니다.

ObjectNameMappingList

기존 이름의 키:값 proto 메시지 목록을 원하는 출력 이름으로 사용하여 이름 매핑의 매핑을 나타냅니다.

필드
name_map[]

ObjectNameMapping

객체 이름 맵의 요소입니다.

OracleDialect

Oracle의 언어 정의입니다.

Point

시계열의 단일 데이터 포인트입니다.

필드
interval

TimeInterval

데이터 포인트가 적용되는 시간 간격입니다. GAUGE 측정항목의 경우 시작 시간을 지정할 필요는 없지만 지정하면 종료 시간과 동일해야 합니다. DELTA 측정항목의 경우 시작 및 종료 시간은 0이 아닌 간격을 지정해야 하고, 이후 포인트는 연속 및 겹치지 않는 간격을 지정해야 합니다. CUMULATIVE 측정항목의 경우 시작 및 종료 시간은 이벤트가 누적 값을 0으로 재설정하고 새 시작 시간을 다음 포인트로 설정할 때까지 0이 아닌 간격을 지정해야 하며, 이후 포인트는 동일한 시작 시간을 지정하고 종료 시간을 늘려야 합니다.

value

TypedValue

데이터 포인트의 값입니다.

PostgresqlDialect

Postgresql의 언어 정의입니다.

PrestoDialect

Presto의 언어 정의입니다.

RedshiftDialect

Redshift의 언어 정의입니다.

ResourceErrorDetail

오류 및 해당 리소스에 대한 세부정보를 제공합니다.

필드
resource_info

ResourceInfo

(필수 항목) 오류가 있는 리소스에 대한 정보입니다.

error_details[]

ErrorDetail

(필수 항목) 리소스의 오류 세부정보입니다.

error_count

int32

(필수 항목) 리소스에 발생한 총 오류 수입니다. 자르기는 error_details의 크기보다 큰 error_count를 사용하여 나타낼 수 있습니다.

SQLServerDialect

SQL Server의 언어 정의입니다.

SnowflakeDialect

Snowflake의 언어 정의입니다.

SourceEnv

변환의 기본 원본 환경 값을 나타냅니다.

필드
default_database

string

데이터베이스 이름이 누락된 경우 SQL 객체를 정규화하는 기본 데이터베이스 이름입니다.

schema_search_path[]

string

스키마 검색 경로입니다. SQL 객체에 스키마 이름이 없으면 변환 엔진이 이 목록을 검색하여 값을 찾습니다.

SparkSQLDialect

SparkSQL의 언어 정의입니다.

StartMigrationWorkflowRequest

이전에 만든 마이그레이션 워크플로를 시작하기 위한 요청입니다.

필드
name

string

필수 항목입니다. 마이그레이션 워크플로의 고유 식별자입니다. 예: projects/123/locations/us/workflows/1234

TeradataDialect

Teradata의 언어 정의입니다.

필드
mode

Mode

사용자가 지정하는 Teradata 하위 언어 모드입니다.

모드

Teradata의 하위 언어 옵션입니다.

열거형
MODE_UNSPECIFIED 지정되지 않은 모드입니다.
SQL Teradata SQL 모드입니다.
BTEQ BTEQ 모드입니다(SQL 포함).

TimeInterval

시작 시간 바로 직후부터 종료 시간까지 연장되는 시간 간격입니다. 시작 시간이 종료 시간과 동일한 경우 간격은 단일 시점을 나타냅니다.

필드
start_time

Timestamp

선택사항입니다. 시간 간격의 시작입니다. 시작 시간의 기본값은 종료 시간입니다. 시작 시간은 종료 시간 이전이어야 합니다.

end_time

Timestamp

필수 항목입니다. 시간 간격의 끝입니다.

TimeSeries

하위 태스크의 측정항목 객체입니다.

필드
metric

string

필수 항목입니다. 측정항목의 이름입니다.

서비스에서 측정항목을 아직 알 수 없으면 자동으로 생성됩니다.

value_type

ValueType

필수 항목입니다. 시계열의 값 유형입니다.

metric_kind

MetricKind

선택사항입니다. 시계열의 측정항목 종류입니다.

있는 경우 연결된 측정항목의 측정항목 종류와 동일해야 합니다. 연결된 측정항목의 설명을 자동으로 만들어야 하는 경우 이 필드는 새 설명의 측정항목 종류를 지정하며 GAUGE(기본값) 또는 CUMULATIVE여야 합니다.

points[]

Point

필수 항목입니다. 이 시계열의 데이터 포인트입니다. 시계열을 나열할 때 포인트는 역시간순으로 반환됩니다.

시계열을 만들 때 이 필드에는 정확히 하나의 포인트가 포함되어야 하며 포인트의 유형은 연결된 측정항목의 값 유형과 동일해야 합니다. 연결된 측정항목의 설명을 자동으로 만들어야 하는 경우 설명의 값 유형은 포인트의 유형(BOOL, INT64, DOUBLE 또는 DISTRIBUTION 중 하나)에 따라 결정됩니다.

TranslationConfigDetails

변환 태스크 및 하위 태스크에 필요한 설정을 캡처하는 변환 구성입니다.

필드
source_dialect

Dialect

입력 파일의 언어입니다.

target_dialect

Dialect

엔진에서 입력을 변환할 대상 언어입니다.

source_env

SourceEnv

변환의 기본 원본 환경 값입니다.

request_source

string

변환 요청 개시자를 표시하는 표시기입니다.

통합 필드 source_location. 입력 파일의 소스가 발견되는 선택한 경로입니다. source_location은 다음 중 하나여야 합니다.
gcs_source_path

string

태스크에서 변환할 파일 디렉터리의 Cloud Storage 경로입니다.

통합 필드 target_location. 출력 파일의 대상을 찾을 수 있는 선택한 경로입니다. target_location은 다음 중 하나여야 합니다.
gcs_target_path

string

해당 입력 파일을 다시 쓸 Cloud Storage 경로입니다.

통합 필드 output_name_mapping. 현재 상태에서 원하는 출력으로 전체 SQL 객체 이름을 매핑합니다. output_name_mapping은 다음 중 하나여야 합니다.
name_mapping_list

ObjectNameMappingList

목록 형식의 원하는 출력 이름에 객체 매핑입니다.

TypedValue

강력하게 유형화된 단일 값입니다.

필드
통합 필드 value. 유형이 지정된 값 필드입니다. value은 다음 중 하나여야 합니다.
bool_value

bool

불리언 값: true 또는 false

int64_value

int64

64비트 정수입니다. 범위는 약 +/-9.2x10^18입니다.

double_value

double

64비트 배정밀도 부동 소수점 숫자입니다. 크기는 약 +/-10^(+/-300)이고 유효 자릿수는 16자리입니다.

string_value

string

가변 길이 문자열 값입니다.

distribution_value

Distribution

분포 값입니다.

VerticaDialect

Vertica의 언어 정의입니다.