REST Resource: projects.locations.catalogs.databases.tables

리소스: Table

표를 나타냅니다.

JSON 표현
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "expireTime": string,
  "type": enum (Type),
  "etag": string,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "hiveOptions": {
    object (HiveTableOptions)
  }
  // End of mutually exclusive fields.
}
필드
name

string

출력 전용입니다. 리소스 이름입니다. 형식: projects/{project_id_or_number}/locations/{locationId}/catalogs/{catalogId}/databases/{databaseId}/tables/{tableId}

createTime

string (Timestamp format)

출력 전용입니다. 테이블 생성 시간

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 표의 마지막 수정 시간입니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

deleteTime

string (Timestamp format)

출력 전용입니다. 테이블의 삭제 시간입니다. 표가 삭제된 후에만 설정됩니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

expireTime

string (Timestamp format)

출력 전용입니다. 이 테이블이 만료된 것으로 간주되는 시간입니다. 표가 삭제된 후에만 설정됩니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

type

enum (Type)

테이블 유형.

etag

string

다른 필드 값을 기준으로 서버에서 계산한 테이블 객체의 체크섬입니다. 계속하기 전 클라이언트에 최신 값이 포함되었는지 확인하기 위해 업데이트 요청 시에 전송될 수 있습니다. 업데이트 테이블 작업에 대해서만 확인됩니다.

표 유형에 지정된 옵션입니다. 다음은 상호 배타적인 필드의 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다.
hiveOptions

object (HiveTableOptions)

Hive 테이블의 옵션입니다.

상호 배타적 필드의 끝입니다.

HiveTableOptions

Hive 테이블의 옵션입니다.

JSON 표현
{
  "parameters": {
    string: string,
    ...
  },
  "tableType": string,
  "storageDescriptor": {
    object (StorageDescriptor)
  }
}
필드
parameters

map (key: string, value: string)

사용자가 제공한 Hive 테이블 매개변수를 저장합니다.

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

tableType

string

Hive 테이블 유형입니다. 예를 들어 MANAGED_TABLE, EXTERNAL_TABLE입니다.

storageDescriptor

object (StorageDescriptor)

데이터의 물리적 스토리지 정보를 저장합니다.

StorageDescriptor

데이터의 물리적 스토리지 정보를 저장합니다.

JSON 표현
{
  "locationUri": string,
  "inputFormat": string,
  "outputFormat": string,
  "serdeInfo": {
    object (SerDeInfo)
  }
}
필드
locationUri

string

테이블 데이터가 저장된 Cloud Storage 폴더 URI입니다('gs://'로 시작).

inputFormat

string

입력 형식의 정규화된 Java 클래스 이름입니다.

outputFormat

string

출력 형식의 정규화된 Java 클래스 이름입니다.

serdeInfo

object (SerDeInfo)

직렬화기 및 역직렬화기 정보입니다.

SerDeInfo

직렬화기 및 역직렬화기 정보입니다.

JSON 표현
{
  "serializationLib": string
}
필드
serializationLib

string

직렬화 라이브러리의 정규화된 Java 클래스 이름입니다.

유형

테이블 유형.

열거형
TYPE_UNSPECIFIED 유형이 지정되지 않았습니다.
HIVE Hive Metastore 테이블과 호환되는 테이블을 나타냅니다.

메서드

create

새 테이블을 만듭니다.

delete

테이블 ID로 지정된 기존 테이블을 삭제합니다.

get

리소스 이름으로 지정된 테이블을 가져옵니다.

list

지정된 데이터베이스의 모든 테이블을 나열합니다.

patch

테이블 ID로 지정된 기존 테이블을 업데이트합니다.

rename

테이블 ID로 지정된 기존 테이블의 이름을 바꿉니다.