REST Resource: projects.locations.federations

리소스: 제휴

여러 백엔드 메타스토어의 제휴를 나타냅니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "version": string,
  "backendMetastores": {
    integer: {
      object (BackendMetastore)
    },
    ...
  },
  "endpointUri": string,
  "state": enum (State),
  "stateMessage": string,
  "uid": string
}
필드
name

string

변경할 수 없습니다. 제휴의 상대 리소스 이름으로, 형식은 'projects/{projectNumber}/locations/{locationId}/federations/{federationId}`입니다.

createTime

string (Timestamp format)

출력 전용입니다. 메타스토어 제휴가 생성된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 메타스토어 제휴가 마지막으로 업데이트된 시간입니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

labels

map (key: string, value: string)

메타스토어 제휴에 대한 사용자 정의 라벨입니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

version

string

변경할 수 없습니다. 제휴의 Apache Hive 메타스토어 버전입니다. 모든 백엔드 메타스토어 버전은 제휴 버전과 호환되어야 합니다.

backendMetastores

map (key: integer, value: object (BackendMetastore))

BackendMetastore 순위에서 제휴 서비스가 쿼리 시 메타데이터를 제공하는 BackendMetastore로의 매핑입니다. 맵 키는 쿼리 시 데이터베이스 이름을 확인하기 위해 BackendMetastore를 평가해야 하는 순서를 나타내며 0보다 크거나 같아야 합니다. 숫자가 더 낮은 BackendMetastore가 숫자가 더 높은 BackendMetastore보다 먼저 평가됩니다.

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

endpointUri

string

출력 전용입니다. 제휴 엔드포인트입니다.

state

enum (State)

출력 전용입니다. 제휴의 현재 상태입니다.

stateMessage

string

출력 전용입니다. 메타스토어 제휴의 현재 상태에 대한 추가 정보(있는 경우)입니다.

uid

string

출력 전용입니다. 메타스토어 제휴의 전역적으로 고유한 리소스 식별자입니다.

BackendMetastore

제휴의 백엔드 메타스토어를 나타냅니다.

JSON 표현
{
  "name": string,
  "metastoreType": enum (MetastoreType)
}
필드
name

string

제휴 중인 메타스토어의 상대적 리소스 이름입니다. 현재 지원되는 메타스토어의 상대 리소스 이름 형식은 다음과 같습니다.

  • BigQuery
    • projects/{projectId}
  • Dataproc Metastore
    • projects/{projectId}/locations/{location}/services/{serviceId}
metastoreType

enum (MetastoreType)

백엔드 메타스토어의 유형입니다.

MetastoreType

백엔드 메타스토어의 유형입니다.

열거형
METASTORE_TYPE_UNSPECIFIED 메타스토어 유형이 설정되지 않았습니다.
BIGQUERY 백엔드 메타스토어는 BigQuery입니다.
DATAPROC_METASTORE 백엔드 메타스토어는 Dataproc Metastore입니다.

제휴의 현재 상태입니다.

열거형
STATE_UNSPECIFIED 메타스토어 제휴 상태를 알 수 없습니다.
CREATING 메타스토어 제휴를 만드는 중입니다.
ACTIVE 메타스토어 제휴가 실행 중이며 쿼리를 처리할 준비가 되었습니다.
UPDATING 메타스토어 제휴를 업데이트하는 중입니다. 계속 사용할 수 있지만 현재 추가 업데이트 요청을 수락하거나 삭제할 수 없습니다.
DELETING 메타스토어 제휴가 삭제되고 있습니다. 사용할 수 없습니다.
ERROR 메타스토어 제휴에 오류가 발생하여 사용할 수 없습니다. 메타스토어 제휴를 삭제해야 합니다.

메서드

create

프로젝트 및 위치에 메타스토어 제휴를 만듭니다.

delete

단일 제휴를 삭제합니다.

get

단일 제휴의 세부정보를 가져옵니다.

getIamPolicy

리소스의 액세스 제어 정책을 가져옵니다.

list

프로젝트 및 위치의 제휴를 나열합니다.

patch

제휴의 필드를 업데이트합니다.

setIamPolicy

지정된 리소스의 액세스 제어 정책을 설정합니다.

testIamPermissions

지정된 리소스에 대해 호출자가 보유한 권한을 반환합니다.