리소스: DataSourceDefinition
데이터 소스 정의를 나타냅니다.
JSON 표현 | |
---|---|
{
"name": string,
"dataSource": {
object( |
필드 | |
---|---|
name |
데이터 소스 정의의 리소스 이름입니다. 데이터 소스 정의 이름의 형식은 |
dataSource |
데이터 소스 메타데이터입니다. |
transferRunPubsubTopic |
전송 실행 생성 시 메시지 브로드캐스트에 사용되는 Pub/Sub 주제입니다. 이 주제와 transferConfigPubsubTopic을 모두 커스텀 주제로 설정할 수 있습니다. 기본적으로 두 주제는 모두 정의를 만들 때 제공되지 않으면 자동으로 생성됩니다. 그러나 특정 주제를 직접 설정한 경우에는 다른 주제도 직접 설정해야 합니다. transferRunPubsubTopic은 비어 있지 않은 Pub/Sub 주제여야 하지만 transferConfigPubsubTopic은 빈 값으로 설정할 수 있다는 차이점이 있습니다. transferConfigPubsubTopic의 '{location}'에 대한 주석도 여기에 적용됩니다. |
runTimeOffset |
작업 예약 시 runTime을 계산하기 위해 scheduleTime에 추가되는 기간입니다. 자동 예약된 전송 실행에만 적용됩니다. 알 수 없는 시간대 오프셋을 보정하기 위해 지속적인 데이터 새로고침을 지원하는 데이터 소스에서 실행을 일찍 시작하는 데 사용됩니다. 음수를 사용하면 지속적인 데이터 새로고침을 지원하지 않는 데이터 소스에 대한 실행을 늦게 시작합니다. 초 단위 기간으로, 소수점 아래 9자리까지 지정 가능하며 ' |
supportEmail |
동의 화면 데이터가 포함된 OAuth 클라이언트 브랜드의 이메일 주소를 지원합니다. |
serviceAccount |
서비스 계정이 지정되면 BigQuery가 생성된 데이터 세트를 지정된 서비스 계정과 공유합니다. 또한 이 서비스 계정은 해당 dataSourceId의 데이터 전송 실행에 대한 상태 업데이트 및 메시지 로깅을 수행할 수 있습니다. |
disabled |
데이터 소스의 사용이 중지되어 있는지를 나타냅니다. true이면 dataSource가 표시되지 않습니다. 또한 API가 데이터 소스와 관련된 실행 또는 데이터 전송 구성 반환을 중지합니다. 이 설정은 whitelisted_project_ids보다 우선순위가 높습니다. |
transferConfigPubsubTopic |
전송 구성 메시지를 브로드캐스트하는 데 사용할 Pub/Sub 주제입니다. 비어 있으면 메시지가 브로드캐스트되지 않습니다. 이 주제와 transferRunPubsubTopic은 모두 정의를 만들 때 제공되지 않으면 자동으로 생성됩니다. 사용자가 소유한 transferRunPubsubTopic을 제공하는 경우 transferConfigPubsubTopic을 제공하는 것이 좋습니다. 그렇지 않으면 빈 상태로 설정됩니다. 값에 '{location}'이 있는 경우 데이터 소스가 여러 리전의 데이터 세트에 대한 메시지를 개별적으로 처리하려고 한다는 의미입니다. 여기서는 {location}을 실제 주제 이름인 실제 데이터 세트 이름으로 바꿉니다. 예를 들어 projects/connector/topics/scheduler-{location}은 projects/connector/topics/scheduler-us가 될 수 있습니다. '{location}'을 찾을 수 없는 경우 입력 값이 주제 이름으로 사용됩니다. |
supportedLocationIds[] |
Pub/Sub 주제를 생성해야 하는 위치를 결정할 때 사용하도록 지원되는 location_ids. 커스텀 Pub/Sub 주제가 사용되었고 '{location}'을 포함하는 경우 '{location}'을 목록의 개별 위치로 바꾸면 location_ids를 사용하여 주제를 검증할 수 있습니다. 유효한 값은 |
메서드 |
|
---|---|
|
데이터 소스 정의를 만듭니다. |
|
데이터 소스 정의가 삭제됩니다. 데이터 소스 정의를 삭제하려면 모든 리전의 사용자가 먼저 이 데이터 소스 정의와 관련된 전송 구성을 모두 삭제해야 합니다. |
|
기존 데이터 소스 정의를 가져옵니다. |
|
지원되는 데이터 소스 정의를 나열합니다. |
|
기존 데이터 소스 정의를 업데이트합니다. |