REST 리소스: projects.locations.dataSources

리소스: DataSource

데이터 소스 메타데이터를 나타냅니다. 메타데이터로 충분히 UI를 렌더링하고 적절한 OAuth 토큰을 요청할 수 있습니다.

JSON 표현

{
  "name": string,
  "dataSourceId": string,
  "displayName": string,
  "description": string,
  "clientId": string,
  "scopes": [
    string
  ],
  "transferType": enum (TransferType),
  "supportsMultipleTransfers": boolean,
  "updateDeadlineSeconds": integer,
  "defaultSchedule": string,
  "supportsCustomSchedule": boolean,
  "parameters": [
    {
      object (DataSourceParameter)
    }
  ],
  "helpUrl": string,
  "authorizationType": enum (AuthorizationType),
  "dataRefreshType": enum (DataRefreshType),
  "defaultDataRefreshWindowDays": integer,
  "manualRunsDisabled": boolean,
  "minimumScheduleInterval": string
}
필드
name

string

출력 전용입니다. 데이터 소스 리소스 이름입니다.

dataSourceId

string

데이터 소스 ID입니다.

displayName

string

사용자 친화적인 데이터 소스 이름입니다.

description

string

사용자 친화적인 데이터 소스 설명 문자열입니다.

clientId

string

갱신 토큰을 받는 데 사용되는 데이터 소스 클라이언트 ID입니다.

scopes[]

string

갱신 토큰을 받아야 하는 API 인증 범위입니다. 이 범위는 데이터 소스에서 데이터를 준비하여 BigQuery에 수집하는 데 필요한 범위입니다(예: https://www.googleapis.com/auth/bigquery).

transferType
(deprecated)

enum (TransferType)

지원 중단되었습니다. 이 필드는 아무 영향도 미치지 않습니다.

supportsMultipleTransfers
(deprecated)

boolean

지원 중단되었습니다. 이 필드는 아무 영향도 미치지 않습니다.

updateDeadlineSeconds

integer

데이터 전송 서비스가 전송을 실패하기 전에 데이터 소스에서 업데이트를 기다리는 시간(초)입니다.

defaultSchedule

string

기본 데이터 전송 일정입니다. 유효한 일정의 예로는 1st,3rd monday of month 15:30, every wed,fri of jan,jun 13:15, first sunday of quarter 00:00이 있습니다.

supportsCustomSchedule

boolean

데이터 소스가 사용자 정의 일정을 지원하는지 아니면 기본 일정에 따라 작동하는지를 지정합니다. true로 설정하면 사용자가 기본 일정을 재정의할 수 있습니다.

parameters[]

object (DataSourceParameter)

데이터 소스 매개변수입니다.

helpUrl

string

이 데이터 소스와 관련한 도움말 문서의 URL입니다.

authorizationType

enum (AuthorizationType)

승인 유형을 나타냅니다.

dataRefreshType

enum (DataRefreshType)

데이터 소스가 지난 며칠에 대하여 자동 데이터 새로고침을 지원하는지 여부와 새로고침을 지원하는 방법을 지정합니다. 일부 데이터 소스의 경우, 며칠이 지나야만 데이터가 완전해지므로 데이터 자동 새로고침을 사용하는 것이 유용합니다.

defaultDataRefreshWindowDays

integer

기본 데이터 새로고침 기간(일)입니다. dataRefreshType = SLIDING_WINDOW인 경우에만 의미가 있습니다.

manualRunsDisabled

boolean

데이터 소스의 백필 및 수동 실행 예약을 사용 중지합니다.

minimumScheduleInterval

string (Duration format)

스케줄러가 실행을 예약할 최소 간격입니다.

초 단위 기간으로, 소수점 아래 9자리까지 지정 가능하며 's'로 끝납니다(예: "3.5s").

메서드

checkValidCreds

지정된 데이터 소스와 요청 사용자에 대한 유효한 사용자 인증 정보가 있는 경우, true를 반환합니다.

get

지원되는 데이터 소스를 가져오고 UI 렌더링에 사용할 수 있는 설정을 반환합니다.

list

지원되는 데이터 소스를 나열하고 UI 렌더링에 사용할 수 있는 설정을 반환합니다.