Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
API Fungsi yang ditentukan pengguna
User-defined Function API menjelaskan tipe AWS Glue data dan operasi yang digunakan dalam bekerja dengan fungsi.
Jenis Data
UserDefinedFunction struktur
Merepresentasikan definisi fungsi yang ditetapkan pengguna Hive (UDF) yang setara.
Bidang
-
FunctionName— String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama fungsi.
-
DatabaseName— String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama basis data katalog yang berisi fungsi.
-
ClassName— String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Kelas Java yang berisi kode fungsi.
-
OwnerName— String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Pemilik fungsi.
-
OwnerType– String UTF-8 (nilai yang valid:USER|ROLE|GROUP).Jenis pemilik.
-
CreateTime— Stempel waktu.Waktu saat fungsi dibuat.
-
ResourceUris— Susunan objek ResourceUri, tidak lebih dari 1000 struktur.Sumber daya URIs untuk fungsi tersebut.
-
CatalogId— String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.ID dari Katalog Data tempat fungsi berada.
UserDefinedFunctionInput struktur
Struktur yang digunakan untuk membuat atau memperbarui sebuah fungsi yang ditetapkan pengguna.
Bidang
-
FunctionName— String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama fungsi.
-
ClassName— String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Kelas Java yang berisi kode fungsi.
-
OwnerName— String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Pemilik fungsi.
-
OwnerType– String UTF-8 (nilai yang valid:USER|ROLE|GROUP).Jenis pemilik.
-
ResourceUris— Susunan objek ResourceUri, tidak lebih dari 1000 struktur.Sumber daya URIs untuk fungsi tersebut.
Operasi
CreateUserDefinedFunction tindakan (Python: create_user_defined_function)
UpdateUserDefinedFunction tindakan (Python: update_user_defined_function)
DeleteUserDefinedFunction tindakan (Python: delete_user_defined_function)
GetUserDefinedFunction tindakan (Python: get_user_defined_function)
GetUserDefinedFunctions tindakan (Python: get_user_defined_functions)
CreateUserDefinedFunction tindakan (Python: create_user_defined_function)
Menciptakan sebuah definisi fungsi baru dalam Katalog Data.
Permintaan
-
CatalogId— String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.ID Katalog Data tempat fungsi dibuat. Jika tidak ada yang disediakan, ID AWS akun digunakan secara default.
-
DatabaseName— Wajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama basis data katalog tempat fungsi dibuat.
-
FunctionInput— Wajib: Sebuah objek UserDefinedFunctionInput.Sebuah objek
FunctionInputyang mendefinisikan fungsi yang akan dibuat dalam Katalog Data.
Respons
Tidak ada parameter Respons.
Kesalahan
AlreadyExistsExceptionInvalidInputExceptionInternalServiceExceptionEntityNotFoundExceptionOperationTimeoutExceptionResourceNumberLimitExceededExceptionGlueEncryptionException
UpdateUserDefinedFunction tindakan (Python: update_user_defined_function)
Memperbarui definisi fungsi yang ada dalam Katalog Data.
Permintaan
-
CatalogId— String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.ID Katalog Data di mana fungsi yang akan diperbarui berada. Jika tidak ada yang disediakan, ID AWS akun digunakan secara default.
-
DatabaseName— Wajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama basis data katalog di mana fungsi yang akan diperbarui berada.
-
FunctionName— Wajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama fungsi.
-
FunctionInput— Wajib: Sebuah objek UserDefinedFunctionInput.Sebuah objek
FunctionInputyang mendefinisikan kembali fungsi yang ada dalam Katalog Data.
Respons
Tidak ada parameter Respons.
Kesalahan
EntityNotFoundExceptionInvalidInputExceptionInternalServiceExceptionOperationTimeoutExceptionGlueEncryptionException
DeleteUserDefinedFunction tindakan (Python: delete_user_defined_function)
Menghapus sebuah definisi fungsi yang ada dari Katalog Data.
Permintaan
-
CatalogId— String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.ID dari Katalog Data di mana fungsi yang akan dihapus berada. Jika tidak ada yang disediakan, ID AWS akun digunakan secara default.
-
DatabaseName— Wajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama basis data katalog tempat fungsi berada.
-
FunctionName— Wajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama definisi fungsi yang akan dihapus.
Respons
Tidak ada parameter Respons.
Kesalahan
EntityNotFoundExceptionInvalidInputExceptionInternalServiceExceptionOperationTimeoutException
GetUserDefinedFunction tindakan (Python: get_user_defined_function)
Mengambil definisi fungsi yang ditentukan dari Katalog Data.
Permintaan
-
CatalogId— String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.ID dari Katalog Data di mana fungsi yang akan diambil berada. Jika tidak ada yang disediakan, ID AWS akun digunakan secara default.
-
DatabaseName— Wajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama basis data katalog tempat fungsi berada.
-
FunctionName— Wajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama fungsi.
Respons
-
UserDefinedFunction— Sebuah objek UserDefinedFunction.Definisi fungsi yang diminta.
Kesalahan
EntityNotFoundExceptionInvalidInputExceptionInternalServiceExceptionOperationTimeoutExceptionGlueEncryptionException
GetUserDefinedFunctions tindakan (Python: get_user_defined_functions)
Mengambil beberapa definisi fungsi dari Katalog Data.
Permintaan
-
CatalogId— String id katalog, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.ID dari Katalog Data di mana fungsi yang akan diambil berada. Jika tidak ada yang disediakan, ID AWS akun digunakan secara default.
-
DatabaseName— String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.Nama basis data katalog di mana fungsi berada. Jika tidak ada yang disediakan, maka fungsi dari semua basis data di katalog akan dikembalikan.
-
Pattern— Wajib: String UTF-8, sepanjang tidak kurang dari 1 atau lebih dari 255 byte, yang cocok dengan Single-line string pattern.String pola fungsi-nama opsional yang menyaring definisi fungsi yang dikembalikan.
-
NextToken– String UTF-8.Sebuah token kelanjutan, jika ini adalah panggilan kelanjutan.
-
MaxResults— Nomor (bilangan bulat), tidak kurang dari 1 atau lebih dari 100.Jumlah maksimum fungsi yang akan dikembalikan dalam satu respons.
Respons
-
UserDefinedFunctions– Susunan objek UserDefinedFunction.Daftar definisi fungsi yang diminta.
-
NextToken– String UTF-8.Sebuah token kelanjutan, jika daftar fungsi yang dikembalikan tidak termasuk fungsi yang diminta terakhir.
Kesalahan
EntityNotFoundExceptionInvalidInputExceptionOperationTimeoutExceptionInternalServiceExceptionGlueEncryptionException