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,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"

updateTime

string (Timestamp format)

仅限输出。上次更新元数据存储空间联邦的时间。

时间戳采用 RFC3339 世界协调时间(UTC,即“祖鲁时”)格式,精确到纳秒,最多九个小数位。示例:"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 Metastore 版本。所有后端元存储版本都必须与联邦版本兼容。

backendMetastores

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

一个映射,用于将 BackendMetastore 排名映射到 BackendMetastore,联合服务会在查询时从这些 BackendMetastore 提供元数据。映射键表示在查询时解析数据库名称时应对 BackendMetastore 求值的顺序,并且应大于或等于零。编号较小的 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 Metastore 联合存储空间正在删除中。无法使用。
ERROR Metastore 联合遇到错误,无法使用。应删除 Metastore 联合。

方法

create

在项目和位置中创建元存储空间联合。

delete

删除单个联邦。

get

获取单个联盟的详细信息。

getIamPolicy

获取资源的访问权限控制政策。

list

列出项目和位置中的联邦。

patch

更新联盟的字段。

setIamPolicy

针对指定资源设置访问权限控制政策。

testIamPermissions

返回调用者对指定资源拥有的权限。