색인
MigrationService
(인터페이스)AzureSynapseDialect
(메시지)BigQueryDialect
(메시지)CreateMigrationWorkflowRequest
(메시지)DeleteMigrationWorkflowRequest
(메시지)Dialect
(메시지)ErrorDetail
(메시지)ErrorLocation
(메시지)GetMigrationSubtaskRequest
(메시지)GetMigrationWorkflowRequest
(메시지)HiveQLDialect
(메시지)ListMigrationSubtasksRequest
(메시지)ListMigrationSubtasksResponse
(메시지)ListMigrationWorkflowsRequest
(메시지)ListMigrationWorkflowsResponse
(메시지)MigrationSubtask
(메시지)MigrationSubtask.State
(열거형)MigrationTask
(메시지)MigrationTask.State
(열거형)MigrationWorkflow
(메시지)MigrationWorkflow.State
(열거형)MySQLDialect
(메시지)NameMappingKey
(메시지)NameMappingKey.Type
(열거형)NameMappingValue
(메시지)NetezzaDialect
(메시지)ObjectNameMapping
(메시지)ObjectNameMappingList
(메시지)OracleDialect
(메시지)Point
(메시지)PostgresqlDialect
(메시지)PrestoDialect
(메시지)RedshiftDialect
(메시지)ResourceErrorDetail
(메시지)SQLServerDialect
(메시지)SnowflakeDialect
(메시지)SourceEnv
(메시지)SparkSQLDialect
(메시지)StartMigrationWorkflowRequest
(메시지)TeradataDialect
(메시지)TeradataDialect.Mode
(열거형)TimeInterval
(메시지)TimeSeries
(메시지)TranslationConfigDetails
(메시지)TypedValue
(메시지)VerticaDialect
(메시지)
MigrationService
EDW 마이그레이션을 처리하는 서비스입니다.
CreateMigrationWorkflow |
---|
마이그레이션 워크플로를 만듭니다.
|
DeleteMigrationWorkflow |
---|
마이그레이션 워크플로를 이름별로 삭제합니다.
|
GetMigrationSubtask |
---|
이전에 만든 마이그레이션 하위 태스크를 가져옵니다.
|
GetMigrationWorkflow |
---|
이전에 만든 마이그레이션 워크플로를 가져옵니다.
|
ListMigrationSubtasks |
---|
이전에 만든 마이그레이션 하위 태스크를 나열합니다.
|
ListMigrationWorkflows |
---|
이전에 만든 마이그레이션 워크플로를 나열합니다.
|
StartMigrationWorkflow |
---|
이전에 만든 마이그레이션 워크플로를 시작합니다. 즉, 상태가 DRAFT에서 RUNNING으로 전환됩니다. 상태가 이미 RUNNING인 경우 노옵스(no-ops)입니다. 상태가 DRAFT 또는 RUNNING이 아닌 경우 오류가 표시됩니다.
|
AzureSynapseDialect
Azure Synapse의 언어 정의입니다.
BigQueryDialect
BigQuery의 언어 정의입니다.
CreateMigrationWorkflowRequest
마이그레이션 워크플로 리소스 만들기 요청입니다.
필드 | |
---|---|
parent |
필수 항목입니다. 이 마이그레이션 워크플로가 속한 프로젝트의 이름입니다. 예: |
migration_workflow |
필수 항목입니다. 만들 마이그레이션 워크플로입니다. |
DeleteMigrationWorkflowRequest
이전에 만든 마이그레이션 워크플로를 삭제하기 위한 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 마이그레이션 워크플로의 고유 식별자입니다. 예: |
언어
변환에 사용할 수 있는 언어 옵션입니다.
필드 | |
---|---|
통합 필드 dialect_value . 이 메시지가 나타내는 가능한 언어 옵션입니다. dialect_value 은 다음 중 하나여야 합니다. |
|
bigquery_dialect |
BigQuery 언어 |
hiveql_dialect |
HiveQL 언어 |
redshift_dialect |
Redshift 언어 |
teradata_dialect |
Teradata 언어 |
oracle_dialect |
Oracle 언어 |
sparksql_dialect |
SparkSQL 언어 |
snowflake_dialect |
Snowflake 언어 |
netezza_dialect |
Netezza 언어 |
azure_synapse_dialect |
Azure Synapse 언어 |
vertica_dialect |
Vertica 언어 |
sql_server_dialect |
SQL Server 언어 |
postgresql_dialect |
Postgresql 언어 |
presto_dialect |
Presto 언어 |
mysql_dialect |
MySQL 언어 |
ErrorDetail
하위 태스크를 처리할 때 발생하는 문제 등 오류에 대한 세부정보를 제공합니다.
필드 | |
---|---|
location |
(선택사항) 리소스 내의 정확한 위치입니다(해당하는 경우). |
error_info |
(필수 항목) 구조화된 세부정보를 통해 오류의 원인을 설명합니다. |
ErrorLocation
오류가 발생한 위치에 대한 정보를 포함합니다.
필드 | |
---|---|
line |
(선택사항) 해당하는 경우 오류가 발생한 줄을 나타냅니다. 값이 0이면 줄 정보가 없음을 의미합니다. |
column |
(선택사항) 해당하는 경우 오류가 발생한 열을 나타냅니다. 값이 0이면 열 정보가 없음을 의미합니다. |
GetMigrationSubtaskRequest
이전에 만든 마이그레이션 하위 태스크를 가져오기 위한 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 마이그레이션 하위 태스크의 고유 식별자입니다. 예: |
read_mask |
선택사항입니다. 검색할 필드 목록입니다. |
GetMigrationWorkflowRequest
이전에 만든 마이그레이션 워크플로를 가져오기 위한 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 마이그레이션 워크플로의 고유 식별자입니다. 예: |
read_mask |
검색할 필드 목록입니다. |
HiveQLDialect
HiveQL의 언어 정의입니다.
ListMigrationSubtasksRequest
이전에 만든 마이그레이션 하위 태스크를 나열하기 위한 요청입니다.
필드 | |
---|---|
parent |
필수 항목입니다. 나열할 하위 태스크의 마이그레이션 태스크입니다. 예: |
read_mask |
선택사항입니다. 검색할 필드 목록입니다. |
page_size |
선택사항입니다. 반환할 최대 마이그레이션 태스크 수입니다. 서비스가 이 수보다 더 적게 반환할 수 있습니다. |
page_token |
선택사항입니다. 이전 페이지를 매길 때 |
filter |
선택사항입니다. 적용할 필터입니다. 워크플로에서 특정 태스크의 하위 태스크를 가져오는 데 사용할 수 있습니다. 예를 들어 |
ListMigrationSubtasksResponse
ListMigrationSubtasks
호출에 대한 응답 객체입니다.
필드 | |
---|---|
migration_subtasks[] |
지정된 태스크의 마이그레이션 하위 태스크입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
ListMigrationWorkflowsRequest
이전에 만든 마이그레이션 워크플로를 나열하기 위한 요청입니다.
필드 | |
---|---|
parent |
필수 항목입니다. 나열할 마이그레이션 워크플로의 프로젝트 및 위치입니다. 예: |
read_mask |
검색할 필드 목록입니다. |
page_size |
반환할 최대 마이그레이션 워크플로 수입니다. 서비스가 이 수보다 더 적게 반환할 수 있습니다. |
page_token |
이전 페이지를 매길 때 |
ListMigrationWorkflowsResponse
ListMigrationWorkflows
호출에 대한 응답 객체입니다.
필드 | |
---|---|
migration_workflows[] |
지정된 프로젝트/위치의 마이그레이션 워크플로입니다. |
next_page_token |
다음 페이지를 검색하기 위해 |
MigrationSubtask
하위 태스크 구성에 대한 세부정보를 전달하는 마이그레이션의 하위 태스크입니다. 세부정보의 내용은 최종 사용자에게 중요하지 않지만 하위 태스크 생성자와 하위 태스크 작업자 간의 계약입니다.
필드 | |
---|---|
name |
출력 전용입니다. 변경할 수 없습니다. 마이그레이션 하위 작업의 리소스 이름입니다. ID는 서버에서 생성됩니다. 예: |
task_id |
이 하위 작업이 속한 작업의 고유 ID입니다. |
type |
하위 작업의 유형입니다. 마이그레이션 서비스에서 하위 작업의 유형이 알려진 유형인지 확인하지 않습니다. 호환되는 작업자가 폴링할 하위 작업만 만드는 것은 작업 생성자(예: 조정자 또는 작업자)의 책임입니다. |
state |
출력 전용입니다. 하위 작업의 현재 상태입니다. |
processing_error |
출력 전용입니다. 이 설명은 작업이 실패 상태일 때 채워질 수 있습니다. |
resource_error_details[] |
출력 전용입니다. 하위 작업을 처리하는 동안 발생한 오류 및 문제에 대한 세부정보를 제공합니다. 오류 세부정보가 있다고 해서 하위 작업이 실패했음을 의미하지는 않습니다. |
resource_error_count |
오류가 있는 리소스의 수입니다. 참고: 각 리소스에 두 개 이상의 오류가 있을 수 있으므로 총 오류 수가 아닙니다. |
create_time |
하위 작업이 생성된 시간입니다. |
last_update_time |
하위 작업이 마지막으로 업데이트된 시간입니다. |
metrics[] |
하위 작업의 측정항목입니다. |
상태
가능한 마이그레이션 하위 작업 상태입니다.
enum | |
---|---|
STATE_UNSPECIFIED |
상태가 지정되지 않았습니다. |
ACTIVE |
하위 작업이 준비되었습니다. 즉, 실행할 수 있습니다. |
RUNNING |
하위 작업이 실행 중입니다. 즉, 실행을 위해 작업자에게 할당됩니다. |
SUCCEEDED |
하위 작업이 성공적으로 완료되었습니다. |
FAILED |
하위 작업이 완료되지 않았습니다. |
PAUSED |
하위 작업이 일시중지됩니다. 즉, 예약되지 않습니다. 이미 할당된 경우 완료될 수 있지만 새 임대 기간 갱신이 부여되지 않습니다. |
PENDING_DEPENDENCY |
하위 작업이 종속 항목을 대기 중입니다. 종속 항목이 완료되면 예약됩니다. |
MigrationTask
태스크 구성에 대한 세부정보가 있는 마이그레이션의 단일 태스크입니다.
필드 | |
---|---|
id |
출력 전용입니다. 변경할 수 없습니다. 마이그레이션 태스크의 고유 식별자입니다. ID는 서버에서 생성됩니다. |
type |
태스크의 유형입니다. 지원되는 태스크 유형 중 하나여야 합니다. 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 |
출력 전용입니다. 태스크의 현재 상태입니다. |
processing_error |
출력 전용입니다. 태스크가 FAILED 상태일 때 채워질 수 있는 설명입니다. |
create_time |
태스크가 생성된 시간입니다. |
last_update_time |
태스크가 마지막으로 업데이트된 시간입니다. |
통합 필드 task_details . 태스크 세부정보입니다. task_details 은 다음 중 하나여야 합니다. |
|
translation_config_details |
CW 일괄/오프라인 SQL 변환을 위한 태스크 구성입니다. |
상태
가능한 마이그레이션 태스크 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
상태가 지정되지 않았습니다. |
PENDING |
태스크가 조정을 기다리는 중입니다. |
ORCHESTRATING |
태스크가 조정자에게 할당됩니다. |
RUNNING |
태스크가 실행 중입니다. 즉, 하위 태스크를 실행할 준비가 되었습니다. |
PAUSED |
태스크가 일시중지됩니다. 할당된 하위 태스크는 계속 진행할 수 있지만 새 하위 태스크가 예약되지 않습니다. |
SUCCEEDED |
태스크가 성공적으로 완료되었습니다. |
FAILED |
태스크가 완료되지 않았습니다. |
MigrationWorkflow
EDW 마이그레이션에 수행할 작업을 지정하는 마이그레이션 워크플로입니다.
필드 | |
---|---|
name |
출력 전용입니다. 변경할 수 없습니다. 마이그레이션 워크플로의 고유 식별자입니다. ID는 서버에서 생성됩니다. 예: |
display_name |
워크플로의 표시 이름입니다. 워크플로에 설명이 포함된 이름을 제공하도록 설정할 수 있습니다. 고유성이 보장되거나 적용되지 않습니다. |
tasks |
이름이 지정된 맵의 워크플로에 있는 태스크입니다. 이름(예: 키)은 의미가 없으며 워크플로에서 특정 태스크를 편리하게 처리할 수 있는 방법일 뿐입니다. |
state |
출력 전용입니다. 워크플로의 상태입니다. |
create_time |
워크플로가 생성된 시간입니다. |
last_update_time |
워크플로가 마지막으로 업데이트된 시간입니다. |
상태
가능한 마이그레이션 워크플로 상태입니다.
열거형 | |
---|---|
STATE_UNSPECIFIED |
워크플로 상태가 지정되지 않았습니다. |
DRAFT |
워크플로가 초안 상태입니다. 즉, 태스크를 아직 실행할 수 없습니다. |
RUNNING |
워크플로가 실행 중입니다(즉, 태스크를 실행할 수 있음). |
PAUSED |
워크플로가 일시중지됩니다. 현재 진행 중인 태스크는 계속할 수 있지만 추가 태스크가 예약되지 않습니다. |
COMPLETED |
워크플로가 완료되었습니다. 종료 상태가 아닌 태스크는 없어야 하지만, 강제 종료와 같이 설정된 경우 예약되지 않습니다. |
MySQLDialect
MySQL의 언어 정의입니다.
NameMappingKey
소스 데이터 웨어하우스에서 변환 중에 매핑될 전체 이름 매핑의 잠재적 구성요소입니다.
필드 | |
---|---|
type |
매핑되는 객체의 유형입니다. |
database |
데이터베이스 이름입니다(소스 데이터 웨어하우스에서 해당하는 BigQuery 프로젝트 ID). |
schema |
스키마 이름입니다(소스 데이터 웨어하우스에서 해당하는 BigQuery 데이터 세트). |
relation |
관계 이름입니다(소스 데이터 웨어하우스에서 해당하는 BigQuery 테이블 또는 뷰). |
attribute |
속성 이름입니다(소스 데이터 웨어하우스에서 해당하는 BigQuery 열). |
유형
매핑되는 객체의 유형입니다.
열거형 | |
---|---|
TYPE_UNSPECIFIED |
지정되지 않은 이름 매핑 유형입니다. |
DATABASE |
매핑되는 객체는 데이터베이스입니다. |
SCHEMA |
매핑되는 객체는 스키마입니다. |
RELATION |
매핑되는 객체는 관계입니다. |
ATTRIBUTE |
매핑되는 객체는 속성입니다. |
RELATION_ALIAS |
매핑되는 객체는 관계 별칭입니다. |
ATTRIBUTE_ALIAS |
매핑되는 객체는 속성 별칭입니다. |
FUNCTION |
매핑되는 객체는 함수입니다. |
NameMappingValue
대상 데이터 웨어하우스에서 변환 중에 매핑될 전체 이름 매핑의 잠재적 구성요소입니다.
필드 | |
---|---|
database |
데이터베이스 이름입니다(대상 데이터 웨어하우스에서 해당하는 BigQuery 프로젝트 ID). |
schema |
스키마 이름입니다(대상 데이터 웨어하우스에서 해당하는 BigQuery 데이터 세트). |
relation |
관계 이름입니다(대상 데이터 웨어하우스에서 해당하는 BigQuery 테이블 또는 뷰). |
attribute |
속성 이름입니다(대상 데이터 웨어하우스에서 해당하는 BigQuery 열). |
NetezzaDialect
Netezza의 언어 정의입니다.
ObjectNameMapping
입력 값에서 원하는 출력으로 SQL 이름 매핑을 나타내기 위해 NameMappingValue에 대한 NameMappingKey의 키-값 쌍을 나타냅니다.
필드 | |
---|---|
source |
매핑되는 소스의 객체 이름입니다. |
target |
매핑되는 객체의 원하는 대상 이름입니다. |
ObjectNameMappingList
기존 이름의 키:값 proto 메시지 목록을 원하는 출력 이름으로 사용하여 이름 매핑의 매핑을 나타냅니다.
필드 | |
---|---|
name_map[] |
객체 이름 맵의 요소입니다. |
OracleDialect
Oracle의 언어 정의입니다.
Point
시계열의 단일 데이터 포인트입니다.
필드 | |
---|---|
interval |
데이터 포인트가 적용되는 시간 간격입니다. |
value |
데이터 포인트의 값입니다. |
PostgresqlDialect
Postgresql의 언어 정의입니다.
PrestoDialect
Presto의 언어 정의입니다.
RedshiftDialect
Redshift의 언어 정의입니다.
ResourceErrorDetail
오류 및 해당 리소스에 대한 세부정보를 제공합니다.
필드 | |
---|---|
resource_info |
(필수 항목) 오류가 있는 리소스에 대한 정보입니다. |
error_details[] |
(필수 항목) 리소스의 오류 세부정보입니다. |
error_count |
(필수 항목) 리소스에 발생한 총 오류 수입니다. 자르기는 |
SQLServerDialect
SQL Server의 언어 정의입니다.
SnowflakeDialect
Snowflake의 언어 정의입니다.
SourceEnv
변환의 기본 원본 환경 값을 나타냅니다.
필드 | |
---|---|
default_database |
데이터베이스 이름이 누락된 경우 SQL 객체를 정규화하는 기본 데이터베이스 이름입니다. |
schema_search_path[] |
스키마 검색 경로입니다. SQL 객체에 스키마 이름이 없으면 변환 엔진이 이 목록을 검색하여 값을 찾습니다. |
SparkSQLDialect
SparkSQL의 언어 정의입니다.
StartMigrationWorkflowRequest
이전에 만든 마이그레이션 워크플로를 시작하기 위한 요청입니다.
필드 | |
---|---|
name |
필수 항목입니다. 마이그레이션 워크플로의 고유 식별자입니다. 예: |
TeradataDialect
Teradata의 언어 정의입니다.
필드 | |
---|---|
mode |
사용자가 지정하는 Teradata 하위 언어 모드입니다. |
모드
Teradata의 하위 언어 옵션입니다.
열거형 | |
---|---|
MODE_UNSPECIFIED |
지정되지 않은 모드입니다. |
SQL |
Teradata SQL 모드입니다. |
BTEQ |
BTEQ 모드입니다(SQL 포함). |
TimeInterval
시작 시간 바로 직후부터 종료 시간까지 연장되는 시간 간격입니다. 시작 시간이 종료 시간과 동일한 경우 간격은 단일 시점을 나타냅니다.
필드 | |
---|---|
start_time |
선택사항입니다. 시간 간격의 시작입니다. 시작 시간의 기본값은 종료 시간입니다. 시작 시간은 종료 시간 이전이어야 합니다. |
end_time |
필수 항목입니다. 시간 간격의 끝입니다. |
TimeSeries
하위 태스크의 측정항목 객체입니다.
필드 | |
---|---|
metric |
필수 항목입니다. 측정항목의 이름입니다. 서비스에서 측정항목을 아직 알 수 없으면 자동으로 생성됩니다. |
value_type |
필수 항목입니다. 시계열의 값 유형입니다. |
metric_kind |
선택사항입니다. 시계열의 측정항목 종류입니다. 있는 경우 연결된 측정항목의 측정항목 종류와 동일해야 합니다. 연결된 측정항목의 설명을 자동으로 만들어야 하는 경우 이 필드는 새 설명의 측정항목 종류를 지정하며 |
points[] |
필수 항목입니다. 이 시계열의 데이터 포인트입니다. 시계열을 나열할 때 포인트는 역시간순으로 반환됩니다. 시계열을 만들 때 이 필드에는 정확히 하나의 포인트가 포함되어야 하며 포인트의 유형은 연결된 측정항목의 값 유형과 동일해야 합니다. 연결된 측정항목의 설명을 자동으로 만들어야 하는 경우 설명의 값 유형은 포인트의 유형( |
TranslationConfigDetails
변환 태스크 및 하위 태스크에 필요한 설정을 캡처하는 변환 구성입니다.
필드 | |
---|---|
source_dialect |
입력 파일의 언어입니다. |
target_dialect |
엔진에서 입력을 변환할 대상 언어입니다. |
source_env |
변환의 기본 원본 환경 값입니다. |
request_source |
변환 요청 개시자를 표시하는 표시기입니다. |
통합 필드 source_location . 입력 파일의 소스가 발견되는 선택한 경로입니다. source_location 은 다음 중 하나여야 합니다. |
|
gcs_source_path |
태스크에서 변환할 파일 디렉터리의 Cloud Storage 경로입니다. |
통합 필드 target_location . 출력 파일의 대상을 찾을 수 있는 선택한 경로입니다. target_location 은 다음 중 하나여야 합니다. |
|
gcs_target_path |
해당 입력 파일을 다시 쓸 Cloud Storage 경로입니다. |
통합 필드 output_name_mapping . 현재 상태에서 원하는 출력으로 전체 SQL 객체 이름을 매핑합니다. output_name_mapping 은 다음 중 하나여야 합니다. |
|
name_mapping_list |
목록 형식의 원하는 출력 이름에 객체 매핑입니다. |
TypedValue
강력하게 유형화된 단일 값입니다.
필드 | |
---|---|
통합 필드 value . 유형이 지정된 값 필드입니다. value 은 다음 중 하나여야 합니다. |
|
bool_value |
불리언 값: |
int64_value |
64비트 정수입니다. 범위는 약 |
double_value |
64비트 배정밀도 부동 소수점 숫자입니다. 크기는 약 |
string_value |
가변 길이 문자열 값입니다. |
distribution_value |
분포 값입니다. |
VerticaDialect
Vertica의 언어 정의입니다.