BigLake API

BigLake API menyediakan akses ke BigLake Metastore, yaitu metastore tanpa server, terkelola sepenuhnya, dan sangat tersedia untuk data open source yang dapat digunakan untuk membuat kueri tabel Apache Iceberg di BigQuery.

Layanan: biglake.googleapis.com

Untuk memanggil layanan ini, sebaiknya gunakan library klien yang disediakan Google. Jika aplikasi Anda perlu menggunakan library sendiri untuk memanggil layanan ini, gunakan informasi berikut saat Anda membuat permintaan API.

Dokumen discovery

Dokumen Discovery adalah spesifikasi yang dapat dibaca mesin untuk mendeskripsikan dan menggunakan REST API. Alat ini digunakan untuk membangun library klien, plugin IDE, dan alat lain yang berinteraksi dengan Google API. Satu layanan dapat menyediakan beberapa dokumen discovery. Layanan ini menyediakan dokumen discovery berikut:

Endpoint layanan

Endpoint layanan adalah URL dasar yang menentukan alamat jaringan layanan API. Satu layanan mungkin memiliki beberapa endpoint layanan. Layanan ini memiliki endpoint layanan berikut dan semua URI di bawah terkait dengan endpoint layanan ini:

  • https://biglake.googleapis.com

Resource REST: v1alpha1.projects.locations.catalogs

Metode
create POST /v1alpha1/{parent=projects/*/locations/*}/catalogs
Membuat katalog baru.
delete DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*}
Menghapus katalog yang ada yang ditentukan oleh ID katalog.
get GET /v1alpha1/{name=projects/*/locations/*/catalogs/*}
Mendapatkan katalog yang ditentukan oleh nama resource.
list GET /v1alpha1/{parent=projects/*/locations/*}/catalogs
Mencantumkan semua katalog dalam project yang ditentukan.

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

Metode
create POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases
Membuat database baru.
delete DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*}
Menghapus database yang ada yang ditentukan oleh ID database.
get GET /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*}
Mengambil database yang ditentukan oleh nama resource.
list GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*}/databases
Mencantumkan semua database di katalog yang ditentukan.
patch PATCH /v1alpha1/{database.name=projects/*/locations/*/catalogs/*/databases/*}
Memperbarui database yang ada yang ditentukan oleh ID database.

Resource REST: v1alpha1.projects.locations.catalogs.databases.locks

Metode
check POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}:check
Memeriksa status kunci yang ditentukan oleh ID kunci.
create POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks
Membuat kunci baru.
delete DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/locks/*}
Menghapus kunci yang ada yang ditentukan oleh ID gembok.
list GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/locks
Mencantumkan semua kunci di database tertentu.

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

Metode
create POST /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables
Membuat tabel baru.
delete DELETE /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Menghapus tabel yang ada yang ditentukan oleh ID tabel.
get GET /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Mendapatkan tabel yang ditentukan oleh nama resource.
list GET /v1alpha1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables
Menampilkan semua tabel di database yang ditetapkan.
patch PATCH /v1alpha1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Memperbarui tabel yang ada yang ditentukan oleh ID tabel.
rename POST /v1alpha1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename
Mengganti nama tabel yang ada yang ditentukan oleh ID tabel.

Resource REST: v1.projects.locations.catalogs

Metode
create POST /v1/{parent=projects/*/locations/*}/catalogs
Membuat katalog baru.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*}
Menghapus katalog yang ada yang ditentukan oleh ID katalog.
get GET /v1/{name=projects/*/locations/*/catalogs/*}
Mendapatkan katalog yang ditentukan oleh nama resource.
list GET /v1/{parent=projects/*/locations/*}/catalogs
Mencantumkan semua katalog dalam project yang ditentukan.

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

Metode
create POST /v1/{parent=projects/*/locations/*/catalogs/*}/databases
Membuat database baru.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*}
Menghapus database yang ada yang ditentukan oleh ID database.
get GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*}
Mengambil database yang ditentukan oleh nama resource.
list GET /v1/{parent=projects/*/locations/*/catalogs/*}/databases
Mencantumkan semua database di katalog yang ditentukan.
patch PATCH /v1/{database.name=projects/*/locations/*/catalogs/*/databases/*}
Memperbarui database yang ada yang ditentukan oleh ID database.

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

Metode
create POST /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables
Membuat tabel baru.
delete DELETE /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Menghapus tabel yang ada yang ditentukan oleh ID tabel.
get GET /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Mendapatkan tabel yang ditentukan oleh nama resource.
list GET /v1/{parent=projects/*/locations/*/catalogs/*/databases/*}/tables
Menampilkan semua tabel di database yang ditetapkan.
patch PATCH /v1/{table.name=projects/*/locations/*/catalogs/*/databases/*/tables/*}
Memperbarui tabel yang ada yang ditentukan oleh ID tabel.
rename POST /v1/{name=projects/*/locations/*/catalogs/*/databases/*/tables/*}:rename
Mengganti nama tabel yang ada yang ditentukan oleh ID tabel.