REST Resource: projects.locations.federations

Resource: Federasi

Merepresentasikan federasi beberapa metastore backend.

Representasi 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
}
Kolom
name

string

Tidak dapat diubah. Nama resource relatif federasi, dalam bentuk: projects/{projectNumber}/locations/{locationId}/federations/{federationId}`.

createTime

string (Timestamp format)

Hanya output. Waktu pembuatan federasi metastore.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Waktu saat federasi metastore terakhir diperbarui.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Label yang ditentukan pengguna untuk federasi metastore.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

version

string

Tidak dapat diubah. Versi metastore Apache Hive dari federasi. Semua versi metastore backend harus kompatibel dengan versi federasi.

backendMetastores

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

Peta dari peringkat BackendMetastore ke BackendMetastore tempat layanan federasi menayangkan metadata pada waktu kueri. Kunci peta mewakili urutan BackendMetastore yang harus dievaluasi untuk me-resolve nama database pada waktu kueri dan harus lebih besar dari atau sama dengan nol. BackendMetastore dengan angka yang lebih rendah akan dievaluasi sebelum BackendMetastore dengan angka yang lebih tinggi.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

endpointUri

string

Hanya output. Endpoint federasi.

state

enum (State)

Hanya output. Status federasi saat ini.

stateMessage

string

Hanya output. Informasi tambahan tentang status federasi metastore saat ini, jika tersedia.

uid

string

Hanya output. ID resource unik global dari federasi metastore.

BackendMetastore

Merepresentasikan metastore backend untuk federasi.

Representasi JSON
{
  "name": string,
  "metastoreType": enum (MetastoreType)
}
Kolom
name

string

Nama resource relatif metastore yang sedang digabungkan. Format nama resource relatif untuk metastore yang saat ini didukung tercantum di bawah ini:

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

enum (MetastoreType)

Jenis metastore backend.

MetastoreType

Jenis metastore backend.

Enum
METASTORE_TYPE_UNSPECIFIED Jenis metastore tidak ditetapkan.
DATAPLEX Metastore backend adalah Dataplex.
BIGQUERY Metastore backend adalah BigQuery.
DATAPROC_METASTORE Metastore backend adalah Dataproc Metastore.

Negara bagian/Provinsi

Status federasi saat ini.

Enum
STATE_UNSPECIFIED Status federasi metastore tidak diketahui.
CREATING Federasi metastore sedang dalam proses pembuatan.
ACTIVE Federasi metastore berjalan dan siap melayani kueri.
UPDATING Federasi metastore sedang diperbarui. Aplikasi tersebut tetap dapat digunakan, tetapi tidak dapat menerima permintaan update tambahan atau dihapus untuk saat ini.
DELETING Federasi metastore sedang dihapus. Kode ini tidak dapat digunakan.
ERROR Federasi metastore mengalami error dan tidak dapat digunakan. Federasi metastore harus dihapus.

Metode

create

Membuat federasi metastore di project dan lokasi.

delete

Menghapus satu federasi.

get

Mendapatkan detail satu federasi.

getIamPolicy

Mendapatkan kebijakan kontrol akses untuk resource.

list

Mencantumkan federasi di project dan lokasi.

patch

Memperbarui kolom federasi.

setIamPolicy

Menetapkan kebijakan kontrol akses pada resource yang ditentukan.

testIamPermissions

Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.