리소스: TransferConfig
데이터 전송 구성을 나타냅니다. 전송 구성에는 데이터 전송을 수행하는 데 필요한 모든 메타데이터가 포함됩니다. 예를 들어 destinationDatasetId
는 데이터가 저장되어야 하는 위치를 지정합니다. 새 전송 구성을 만들 때 필요한 경우 지정된 destinationDatasetId
가 생성되고 적절한 데이터 소스 서비스 계정과 공유됩니다.
JSON 표현 | |
---|---|
{
"name": string,
"destinationDatasetId": string,
"displayName": string,
"dataSourceId": string,
"params": {
object
},
"schedule": string,
"dataRefreshWindowDays": number,
"disabled": boolean,
"updateTime": string,
"nextRunTime": string,
"state": enum( |
필드 | |
---|---|
name |
전송 구성의 리소스 이름입니다. 전송 구성 이름의 형식은 |
destinationDatasetId |
BigQuery 대상 데이터 세트 ID입니다. |
displayName |
데이터 전송의 사용자 지정 표시 이름입니다. |
dataSourceId |
데이터 소스 ID입니다. 데이터 전송이 생성된 후에는 변경할 수 없습니다. |
params |
데이터 전송별 매개변수입니다. |
schedule |
데이터 전송 일정. 데이터 소스가 커스텀 일정을 지원하지 않는 경우 비어 있어야 합니다. 비어 있으면 데이터 소스의 기본값이 사용됩니다. 지정된 시간은 UTC 형식입니다. 유효한 형식의 예를 들면 |
dataRefreshWindowDays |
데이터를 자동으로 새로 고치기 위해 확인할 과거의 날짜 수입니다. 예를 들어 |
disabled |
이 구성의 사용이 중지되었는지 여부입니다. true로 설정하면 지정된 전송의 실행이 예약되지 않습니다. |
updateTime |
출력 전용. 데이터 전송 수정 시간입니다. 입력 시 서버에서 무시됩니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예: |
nextRunTime |
출력 전용. 다음에 데이터 전송이 실행되는 시간입니다. RFC3339 UTC 'Zulu' 형식의 타임스탬프로 정밀도는 나노초 수준입니다. 예: |
state |
출력 전용. 가장 최근에 업데이트된 전송 실행의 상태입니다. |
userId |
지원이 중단되었습니다. 전송이 처리되는 사용자의 고유 ID입니다. |
datasetRegion |
출력 전용. BigQuery 데이터 세트가 있는 리전입니다. |
partnerToken |
외부 파트너 측에 저장된 전송 설정을 식별하는 데 사용되는 고유 식별자입니다. 토큰은 DTS에 표시되지 않으며 파트너만 해석할 수 있습니다. 파트너 데이터 소스는 구성 ID와 토큰 간의 매핑을 만들어 전송 구성/실행이 올바른지 확인해야 합니다. |
partnerConnectionInfo |
파트너 데이터 소스에서 관리하는 전송 설정. 키-값 쌍으로 저장되며 DTS UI 표시용으로만 사용됩니다. '매개변수'와 함께 저장하지 않아야 하는 두 가지 이유는 다음과 같습니다. - 연결 정보는 파트너가 제공하며 고정 매개변수와 달리 DTS UI에서 수정할 수 없습니다. 구분을 위해 DataSourceParameter에 다른 부울을 추가하면 혼동을 줄 수 있습니다. - 연결 정보는 임의의 키-값 쌍일 수 있습니다. 이를 매개변수 필드에 추가하려면 파트너가 데이터 소스 정의에 관련 정의를 제공해야 합니다. 파트너는 이러한 상황을 피하는 것이 유리합니다. |
메서드 |
|
---|---|
|
새 데이터 전송 구성을 만듭니다. |
|
연결된 전송 실행 및 로그를 포함하여 데이터 전송 구성을 삭제합니다. |
|
데이터 전송 구성 정보를 반환합니다. |
|
프로젝트의 모든 데이터 전송 정보를 반환합니다. |
|
데이터 전송 구성을 업데이트합니다. |
|
시간 범위 [start_time, end_time]의 전송 실행을 만듭니다. |