Dataproc Metastore API

Dataproc Metastore API digunakan untuk mengelola siklus proses dan konfigurasi layanan metastore.

Layanan: metastore.googleapis.com

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

Dokumen Discovery

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

Endpoint layanan

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

  • https://metastore.googleapis.com

Resource REST: v1beta.projects.locations

Metode
get GET /v1beta/{name}
Mendapatkan informasi tentang lokasi.
list GET /v1beta/{name}/locations
Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini.

Resource REST: v1beta.projects.locations.federations

Metode
create POST /v1beta/{parent}/federations
Membuat federasi metastore di project dan lokasi.
delete DELETE /v1beta/{name}
Menghapus satu federasi.
get GET /v1beta/{name}
Mendapatkan detail satu federasi.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1beta/{parent}/federations
Mencantumkan federasi di project dan lokasi.
patch PATCH /v1beta/{federation.name}
Memperbarui kolom federasi.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1beta.projects.locations.operations

Metode
cancel POST /v1beta/{name}:cancel
Memulai pembatalan asinkron pada operasi yang berjalan lama.
delete DELETE /v1beta/{name}
Menghapus operasi yang berjalan lama.
get GET /v1beta/{name}
Mendapatkan status terbaru dari operasi yang berjalan lama.
list GET /v1beta/{name}/operations
Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan.

Resource REST: v1beta.projects.locations.services

Metode
alterLocation POST /v1beta/{service}:alterLocation
Mengubah lokasi resource metadata.
alterTableProperties POST /v1beta/{service}:alterTableProperties
Mengubah properti tabel metadata.
cancelMigration POST /v1beta/{service}:cancelMigration
Membatalkan proses Migrasi Terkelola yang sedang berlangsung.
completeMigration POST /v1beta/{service}:completeMigration
Menyelesaikan proses migrasi terkelola.
create POST /v1beta/{parent}/services
Membuat layanan metastore di project dan lokasi.
delete DELETE /v1beta/{name}
Menghapus satu layanan.
exportMetadata POST /v1beta/{service}:exportMetadata
Mengekspor metadata dari layanan.
get GET /v1beta/{name}
Mendapatkan detail satu layanan.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1beta/{parent}/services
Mencantumkan layanan di project dan lokasi.
moveTableToDatabase POST /v1beta/{service}:moveTableToDatabase
Memindahkan tabel ke database lain.
patch PATCH /v1beta/{service.name}
Memperbarui parameter satu layanan.
queryMetadata POST /v1beta/{service}:queryMetadata
Membuat kueri metadata Dataproc Metastore.
removeIamPolicy POST /v1beta/{resource}:removeIamPolicy
Menghapus kebijakan IAM yang terlampir untuk resource
restore POST /v1beta/{service}:restore
Memulihkan layanan dari cadangan.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
startMigration POST /v1beta/{service}:startMigration
Memulai proses Migrasi Terkelola.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1beta.projects.locations.services.backups

Metode
create POST /v1beta/{parent}/backups
Membuat cadangan baru di project dan lokasi tertentu.
delete DELETE /v1beta/{name}
Menghapus satu cadangan.
get GET /v1beta/{name}
Mendapatkan detail satu pencadangan.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1beta/{parent}/backups
Mencantumkan cadangan dalam layanan.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1beta.projects.locations.services.databases

Metode
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1beta.projects.locations.services.databases.tables

Metode
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1beta.projects.locations.services.metadataImports

Metode
create POST /v1beta/{parent}/metadataImports
Membuat MetadataImport baru di project dan lokasi tertentu.
get GET /v1beta/{name}
Mendapatkan detail satu impor.
list GET /v1beta/{parent}/metadataImports
Mencantumkan impor dalam layanan.
patch PATCH /v1beta/{metadataImport.name}
Memperbarui satu impor.

Resource REST: v1beta.projects.locations.services.migrationExecutions

Metode
delete DELETE /v1beta/{name}
Menghapus satu eksekusi migrasi.
get GET /v1beta/{name}
Mendapatkan detail satu eksekusi migrasi.
list GET /v1beta/{parent}/migrationExecutions
Mencantumkan eksekusi migrasi di layanan.

Resource REST: v1alpha.projects.locations

Metode
get GET /v1alpha/{name}
Mendapatkan informasi tentang lokasi.
list GET /v1alpha/{name}/locations
Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini.

Resource REST: v1alpha.projects.locations.federations

Metode
create POST /v1alpha/{parent}/federations
Membuat federasi metastore di project dan lokasi.
delete DELETE /v1alpha/{name}
Menghapus satu federasi.
get GET /v1alpha/{name}
Mendapatkan detail satu federasi.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1alpha/{parent}/federations
Mencantumkan federasi di project dan lokasi.
patch PATCH /v1alpha/{federation.name}
Memperbarui kolom federasi.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1alpha.projects.locations.operations

Metode
cancel POST /v1alpha/{name}:cancel
Memulai pembatalan asinkron pada operasi yang berjalan lama.
delete DELETE /v1alpha/{name}
Menghapus operasi yang berjalan lama.
get GET /v1alpha/{name}
Mendapatkan status terbaru dari operasi yang berjalan lama.
list GET /v1alpha/{name}/operations
Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan.

Resource REST: v1alpha.projects.locations.services

Metode
alterLocation POST /v1alpha/{service}:alterLocation
Mengubah lokasi resource metadata.
alterTableProperties POST /v1alpha/{service}:alterTableProperties
Mengubah properti tabel metadata.
cancelMigration POST /v1alpha/{service}:cancelMigration
Membatalkan proses Migrasi Terkelola yang sedang berlangsung.
completeMigration POST /v1alpha/{service}:completeMigration
Menyelesaikan proses migrasi terkelola.
create POST /v1alpha/{parent}/services
Membuat layanan metastore di project dan lokasi.
delete DELETE /v1alpha/{name}
Menghapus satu layanan.
exportMetadata POST /v1alpha/{service}:exportMetadata
Mengekspor metadata dari layanan.
get GET /v1alpha/{name}
Mendapatkan detail satu layanan.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1alpha/{parent}/services
Mencantumkan layanan di project dan lokasi.
moveTableToDatabase POST /v1alpha/{service}:moveTableToDatabase
Memindahkan tabel ke database lain.
patch PATCH /v1alpha/{service.name}
Memperbarui parameter satu layanan.
queryMetadata POST /v1alpha/{service}:queryMetadata
Membuat kueri metadata Dataproc Metastore.
removeIamPolicy POST /v1alpha/{resource}:removeIamPolicy
Menghapus kebijakan IAM yang terlampir untuk resource
restore POST /v1alpha/{service}:restore
Memulihkan layanan dari cadangan.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
startMigration POST /v1alpha/{service}:startMigration
Memulai proses Migrasi Terkelola.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1alpha.projects.locations.services.backups

Metode
create POST /v1alpha/{parent}/backups
Membuat cadangan baru di project dan lokasi tertentu.
delete DELETE /v1alpha/{name}
Menghapus satu cadangan.
get GET /v1alpha/{name}
Mendapatkan detail satu pencadangan.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1alpha/{parent}/backups
Mencantumkan cadangan dalam layanan.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1alpha.projects.locations.services.databases

Metode
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1alpha.projects.locations.services.databases.tables

Metode
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1alpha.projects.locations.services.metadataImports

Metode
create POST /v1alpha/{parent}/metadataImports
Membuat MetadataImport baru di project dan lokasi tertentu.
get GET /v1alpha/{name}
Mendapatkan detail satu impor.
list GET /v1alpha/{parent}/metadataImports
Mencantumkan impor dalam layanan.
patch PATCH /v1alpha/{metadataImport.name}
Memperbarui satu impor.

Resource REST: v1alpha.projects.locations.services.migrationExecutions

Metode
delete DELETE /v1alpha/{name}
Menghapus satu eksekusi migrasi.
get GET /v1alpha/{name}
Mendapatkan detail satu eksekusi migrasi.
list GET /v1alpha/{parent}/migrationExecutions
Mencantumkan eksekusi migrasi di layanan.

Resource REST: v1.projects.locations

Metode
get GET /v1/{name}
Mendapatkan informasi tentang lokasi.
list GET /v1/{name}/locations
Mencantumkan informasi tentang lokasi yang didukung untuk layanan ini.

Resource REST: v1.projects.locations.federations

Metode
create POST /v1/{parent}/federations
Membuat federasi metastore di project dan lokasi.
delete DELETE /v1/{name}
Menghapus satu federasi.
get GET /v1/{name}
Mendapatkan detail satu federasi.
getIamPolicy GET /v1/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent}/federations
Mencantumkan federasi di project dan lokasi.
patch PATCH /v1/{federation.name}
Memperbarui kolom federasi.
setIamPolicy POST /v1/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
testIamPermissions POST /v1/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1.projects.locations.operations

Metode
cancel POST /v1/{name}:cancel
Memulai pembatalan asinkron pada operasi yang berjalan lama.
delete DELETE /v1/{name}
Menghapus operasi yang berjalan lama.
get GET /v1/{name}
Mendapatkan status terbaru dari operasi yang berjalan lama.
list GET /v1/{name}/operations
Menampilkan operasi yang sesuai dengan filter yang ditentukan dalam permintaan.

Resource REST: v1.projects.locations.services

Metode
alterLocation POST /v1/{service}:alterLocation
Mengubah lokasi resource metadata.
alterTableProperties POST /v1/{service}:alterTableProperties
Mengubah properti tabel metadata.
cancelMigration POST /v1/{service}:cancelMigration
Membatalkan proses Migrasi Terkelola yang sedang berlangsung.
completeMigration POST /v1/{service}:completeMigration
Menyelesaikan proses migrasi terkelola.
create POST /v1/{parent}/services
Membuat layanan metastore di project dan lokasi.
delete DELETE /v1/{name}
Menghapus satu layanan.
exportMetadata POST /v1/{service}:exportMetadata
Mengekspor metadata dari layanan.
get GET /v1/{name}
Mendapatkan detail satu layanan.
getIamPolicy GET /v1/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent}/services
Mencantumkan layanan di project dan lokasi.
moveTableToDatabase POST /v1/{service}:moveTableToDatabase
Memindahkan tabel ke database lain.
patch PATCH /v1/{service.name}
Memperbarui parameter satu layanan.
queryMetadata POST /v1/{service}:queryMetadata
Membuat kueri metadata Dataproc Metastore.
restore POST /v1/{service}:restore
Memulihkan layanan dari cadangan.
setIamPolicy POST /v1/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.
startMigration POST /v1/{service}:startMigration
Memulai proses Migrasi Terkelola.
testIamPermissions POST /v1/{resource}:testIamPermissions
Menampilkan izin yang dimiliki pemanggil pada resource yang ditentukan.

Resource REST: v1.projects.locations.services.backups

Metode
create POST /v1/{parent}/backups
Membuat cadangan baru di project dan lokasi tertentu.
delete DELETE /v1/{name}
Menghapus satu cadangan.
get GET /v1/{name}
Mendapatkan detail satu pencadangan.
getIamPolicy GET /v1/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
list GET /v1/{parent}/backups
Mencantumkan cadangan dalam layanan.
setIamPolicy POST /v1/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.

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

Metode
getIamPolicy GET /v1/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
setIamPolicy POST /v1/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.

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

Metode
getIamPolicy GET /v1/{resource}:getIamPolicy
Mendapatkan kebijakan kontrol akses untuk resource.
setIamPolicy POST /v1/{resource}:setIamPolicy
Menetapkan kebijakan kontrol akses pada resource yang ditentukan.

Resource REST: v1.projects.locations.services.metadataImports

Metode
create POST /v1/{parent}/metadataImports
Membuat MetadataImport baru di project dan lokasi tertentu.
get GET /v1/{name}
Mendapatkan detail satu impor.
list GET /v1/{parent}/metadataImports
Mencantumkan impor dalam layanan.
patch PATCH /v1/{metadataImport.name}
Memperbarui satu impor.

Resource REST: v1.projects.locations.services.migrationExecutions

Metode
delete DELETE /v1/{name}
Menghapus satu eksekusi migrasi.
get GET /v1/{name}
Mendapatkan detail satu eksekusi migrasi.
list GET /v1/{parent}/migrationExecutions
Mencantumkan eksekusi migrasi di layanan.