Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
grup perintah
Note
Informasi ini berlaku untuk Databricks CLI versi 0.205 ke atas. Databricks CLI ada di Pratinjau Publik.
Penggunaan Databricks CLI tunduk pada Lisensi Databricks dan Pemberitahuan Privasi Databricks, termasuk ketentuan Data Penggunaan apa pun.
functions Grup perintah dalam Databricks CLI memungkinkan Anda mengelola fungsi yang ditentukan pengguna (UDF) di Unity Catalog. Implementasi fungsi dapat berupa ekspresi atau kueri SQL apa pun, dan dapat dipanggil di mana pun referensi tabel diizinkan dalam kueri. Di Unity Catalog, fungsi berada di tingkat yang sama dengan tabel, sehingga dapat direferensikan dengan formulir catalog_name.schema_name.function_name.
pembuatan fungsi pada databricks
Buat fungsi baru.
Important
Ini adalah fitur eksperimental.
Pengguna harus memiliki izin berikut agar fungsi dibuat:
-
USE_CATALOG pada katalog induk fungsi
-
USE_SCHEMAdanCREATE_FUNCTIONpada skema induk fungsi
databricks functions create [flags]
Opsi
--json JSON
String JSON sebaris atau @path ke file JSON dengan isi permintaan.
Examples
Contoh berikut membuat fungsi menggunakan file JSON:
databricks functions create --json @function-definition.json
Contoh berikut membuat fungsi menggunakan JSON sebaris:
databricks functions create --json '{"name": "my_catalog.my_schema.my_function", "data_type": "INT", "full_data_type": "INT", "return_params": {"parameters": []}, "routine_body": "SQL", "routine_definition": "SELECT 1", "routine_dependencies": {"dependencies": []}, "parameter_style": "S", "is_deterministic": true, "sql_data_access": "CONTAINS_SQL", "is_null_call": false, "security_type": "DEFINER", "specific_name": "my_function"}'
hapus fungsi databricks
Hapus fungsi yang cocok dengan nama yang disediakan.
Agar penghapusan berhasil, pengguna harus memenuhi salah satu kondisi berikut:
- Adalah pemilik katalog induk fungsi
- Adalah pemilik skema induk fungsi dan memiliki
USE_CATALOGhak istimewa pada katalog induknya - Adalah pemilik fungsi itu sendiri dan memiliki
USE_CATALOGhak istimewa pada katalog induknya danUSE_SCHEMAhak istimewa pada skema induknya
databricks functions delete NAME [flags]
Arguments
NAME
Nama fungsi yang sepenuhnya memenuhi syarat (dari formulir catalog_name.schema_name.function_name).
Opsi
--force
Hapus paksa bahkan jika fungsinya adalah notempty.
Examples
Contoh berikut menghapus fungsi:
databricks functions delete my_catalog.my_schema.my_function
Contoh berikut memaksa penghapusan fungsi:
databricks functions delete my_catalog.my_schema.my_function --force
fungsi databricks mendapatkan
Dapatkan fungsi dari dalam katalog dan skema induk.
Agar pengambilan berhasil, pengguna harus memenuhi salah satu persyaratan berikut:
- Adalah admin metastore
- Adalah pemilik katalog induk fungsi
-
USE_CATALOGMemiliki hak istimewa pada katalog induk fungsi dan menjadi pemilik fungsi -
USE_CATALOGMemiliki hak istimewa pada katalog induk fungsi,USE_SCHEMAhak istimewa pada skema induk fungsi, danEXECUTEhak istimewa pada fungsi itu sendiri
databricks functions get NAME [flags]
Arguments
NAME
Nama fungsi yang sepenuhnya memenuhi syarat (dari formulir catalog_name.schema_name.function_name).
Opsi
--include-browse
Apakah akan menyertakan fungsi dalam respons yang hanya dapat diakses oleh prinsipal metadata selektif.
Examples
Contoh berikut mendapatkan informasi tentang fungsi:
databricks functions get my_catalog.my_schema.my_function
Contoh berikut mendapatkan fungsi termasuk informasi penelusuran:
databricks functions get my_catalog.my_schema.my_function --include-browse
daftar fungsi databricks
Mencantumkan fungsi dalam katalog dan skema induk yang ditentukan.
Jika pengguna adalah admin metastore, semua fungsi dikembalikan dalam daftar output. Jika tidak, pengguna harus memiliki USE_CATALOG hak istimewa pada katalog dan USE_SCHEMA hak istimewa pada skema, dan daftar output hanya berisi fungsi di mana pengguna memiliki EXECUTE hak istimewa atau pengguna adalah pemiliknya. Tidak ada jaminan urutan elemen tertentu dalam array.
databricks functions list CATALOG_NAME SCHEMA_NAME [flags]
Arguments
CATALOG_NAME
Nama katalog induk untuk fungsi yang diminati.
SCHEMA_NAME
Skema induk fungsi.
Opsi
--include-browse
Apakah akan menyertakan fungsi dalam respons yang hanya dapat diakses oleh prinsipal metadata selektif.
--max-results int
Jumlah maksimum fungsi yang akan dikembalikan.
--page-token string
Token paginasi buram untuk masuk ke halaman berikutnya berdasarkan kueri sebelumnya.
Examples
Contoh berikut mencantumkan semua fungsi dalam katalog dan skema:
databricks functions list my_catalog my_schema
Contoh berikut mencantumkan fungsi dengan maksimal 10 hasil:
databricks functions list my_catalog my_schema --max-results 10
Contoh berikut mencantumkan fungsi dengan informasi penelusuran yang disertakan:
databricks functions list my_catalog my_schema --include-browse
pembaruan fungsi databricks
Perbarui fungsi yang cocok dengan nama yang disediakan.
Hanya pemilik fungsi yang dapat diperbarui. Jika pengguna bukan admin metastore, pengguna harus menjadi anggota grup yang merupakan pemilik fungsi baru. Pengguna harus memenuhi salah satu kondisi berikut:
- Adalah admin metastore
- Adalah pemilik katalog induk fungsi
- Adalah pemilik skema induk fungsi dan memiliki
USE_CATALOGhak istimewa pada katalog induknya - Adalah pemilik fungsi itu sendiri dan memiliki
USE_CATALOGhak istimewa pada katalog induknya sertaUSE_SCHEMAhak istimewa pada skema induk fungsi
databricks functions update NAME [flags]
Arguments
NAME
Nama fungsi yang sepenuhnya memenuhi syarat (dari formulir catalog_name.schema_name.function_name).
Opsi
--json JSON
String JSON sebaris atau @path ke file JSON dengan isi permintaan.
--owner string
Nama pengguna pemilik fungsi saat ini.
Examples
Contoh berikut ini memperbarui pemilik fungsi:
databricks functions update my_catalog.my_schema.my_function --owner someone@example.com
Bendera dunia
--debug
Apakah debug logging ingin diaktifkan?
-h atau --help
Tampilkan bantuan untuk Databricks CLI atau grup perintah terkait atau perintah terkait.
--log-file tali
String yang mewakili file yang akan digunakan untuk menulis log output. Jika bendera ini tidak ditentukan, maka defaultnya adalah menulis log output ke stderr.
--log-format format
Jenis format log, text atau json. Nilai defaultnya adalah text.
--log-level tali
Untaian yang menggambarkan tingkat format log. Jika tidak ditentukan, maka tingkat format log akan dinonaktifkan.
-o, --output jenis
Jenis output perintah, text atau json. Nilai defaultnya adalah text.
-p, --profile tali
Nama profil dalam file ~/.databrickscfg yang digunakan untuk menjalankan perintah. Jika bendera ini tidak ditentukan maka jika ada, profil bernama DEFAULT digunakan.
--progress-format format
Format untuk menampilkan log kemajuan: default, , append, inplaceatau json
-t, --target tali
Jika berlaku, target bundel yang akan digunakan