Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
User-defined Funzione API
L'API User-defined Function descrive AWS Glue i tipi di dati e le operazioni utilizzate nell'utilizzo delle funzioni.
Tipi di dati
UserDefinedFunction struttura
Rappresenta l'equivalente di una definizione di funzione Hive definita dall'utente (UDF).
Campi
-
FunctionName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl nome della funzione.
-
DatabaseName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl nome del database del catalogo che contiene la funzione.
-
ClassName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternLa classe Java che contiene il codice della funzione.
-
OwnerName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl proprietario della funzione.
-
FunctionType— UTF-8 stringa (valori validi:REGULAR_FUNCTION|AGGREGATE_FUNCTION|STORED_PROCEDURE).Tipo di funzione.
-
OwnerType— UTF-8 stringa (valori validi:USER|ROLE|GROUP).Il tipo di proprietario.
-
CreateTime: timestamp.L'ora in cui è stata creata la funzione.
-
ResourceUris: una matrice di oggetti ResourceUri, non superiore a 1000 strutture.Gli URI della risorsa per la funzione.
-
CatalogId: stringa ID catalogo, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.L'ID del catalogo dati in cui si trova la funzione.
UserDefinedFunctionInput struttura
Una struttura utilizzata per creare o aggiornare una funzione definita dall'utente.
Campi
-
FunctionName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl nome della funzione.
-
ClassName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternLa classe Java che contiene il codice della funzione.
-
OwnerName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl proprietario della funzione.
-
FunctionType— UTF-8 stringa (valori validi:REGULAR_FUNCTION|AGGREGATE_FUNCTION|STORED_PROCEDURE).Tipo di funzione.
-
OwnerType— UTF-8 stringa (valori validi:USER|ROLE|GROUP).Il tipo di proprietario.
-
ResourceUris: una matrice di oggetti ResourceUri, non superiore a 1000 strutture.Gli URI della risorsa per la funzione.
Operazioni
CreateUserDefinedFunction azione (Python: create_user_defined_function)
UpdateUserDefinedFunction azione (Python: update_user_defined_function)
DeleteUserDefinedFunction azione (Python: delete_user_defined_function)
GetUserDefinedFunction azione (Python: get_user_defined_function)
GetUserDefinedFunctions azione (Python: get_user_defined_functions)
CreateUserDefinedFunction azione (Python: create_user_defined_function)
Crea una nuova definizione di funzione nel catalogo dati.
Richiesta
-
CatalogId: stringa ID catalogo, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.L'ID del catalogo dati in cui creare la funzione. Se non ne viene fornito nessuno, l'ID dell'account viene utilizzato per impostazione predefinita. AWS
-
DatabaseName— UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente alSingle-line string pattern.Il nome del database del catalogo in cui creare la funzione.
-
FunctionInput- obbligatorio: oggetto UserDefinedFunctionInput.Un oggetto
FunctionInputche definisce la funzione da creare nel catalogo dati.
Risposta
Nessun parametro di risposta.
Errori
AlreadyExistsExceptionInvalidInputExceptionInternalServiceExceptionEntityNotFoundExceptionOperationTimeoutExceptionResourceNumberLimitExceededExceptionGlueEncryptionException
UpdateUserDefinedFunction azione (Python: update_user_defined_function)
Aggiorna una definizione di funzione esistente nel catalogo dati.
Richiesta
-
CatalogId: stringa ID catalogo, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.L'ID del catalogo dati in cui si trova la funzione da aggiornare. Se non ne viene fornito nessuno, l'ID dell'account viene utilizzato per impostazione predefinita. AWS
-
DatabaseName— UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente alSingle-line string pattern.Il nome del database del catalogo in cui si trova la funzione da aggiornare.
-
FunctionName— UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl nome della funzione.
-
FunctionInput- obbligatorio: oggetto UserDefinedFunctionInput.Un oggetto
FunctionInputche ridefinisce la funzione nel catalogo dati.
Risposta
Nessun parametro di risposta.
Errori
EntityNotFoundExceptionInvalidInputExceptionInternalServiceExceptionOperationTimeoutExceptionGlueEncryptionException
DeleteUserDefinedFunction azione (Python: delete_user_defined_function)
Elimina una definizione di funzione esistente dal catalogo dati.
Richiesta
-
CatalogId: stringa ID catalogo, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.L'ID del catalogo dati in cui si trova la funzione da eliminare. Se non ne viene fornito nessuno, l'ID dell'account viene utilizzato per impostazione predefinita. AWS
-
DatabaseName— UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente alSingle-line string pattern.Il nome del database del catalogo in cui si trova la funzione.
-
FunctionName— UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl nome della definizione della funzione da eliminare.
Risposta
Nessun parametro di risposta.
Errori
EntityNotFoundExceptionInvalidInputExceptionInternalServiceExceptionOperationTimeoutException
GetUserDefinedFunction azione (Python: get_user_defined_function)
Richiama una definizione di funzione specificata dal catalogo dati.
Richiesta
-
CatalogId: stringa ID catalogo, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.L'ID del catalogo dati in cui si trova la funzione da richiamare. Se non ne viene fornito nessuno, l'ID dell' AWS account viene utilizzato per impostazione predefinita.
-
DatabaseName— UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente alSingle-line string pattern.Il nome del database del catalogo in cui si trova la funzione.
-
FunctionName— UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl nome della funzione.
Risposta
-
UserDefinedFunction: un oggetto UserDefinedFunction.La definizione di funzione richiesta.
Errori
EntityNotFoundExceptionInvalidInputExceptionInternalServiceExceptionOperationTimeoutExceptionGlueEncryptionException
GetUserDefinedFunctions azione (Python: get_user_defined_functions)
Richiama definizioni di funzione multiple dal catalogo dati.
Richiesta
-
CatalogId: stringa ID catalogo, non inferiore a 1 o superiore a 255 byte di lunghezza, corrispondente a Single-line string pattern.L'ID del catalogo dati in cui si trovano le funzioni da recuperare. Se non ne viene fornito nessuno, l'ID dell' AWS account viene utilizzato per impostazione predefinita.
-
DatabaseName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternIl nome del database del catalogo in cui si trovano le funzioni. Se non ne viene fornito nessuno, verranno restituite le funzioni di tutti i database del catalogo.
-
Pattern— UTF-8 Obbligatoria: stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string patternUna stringa di modello nome-funzione facoltativa che filtra le definizioni di funzione restituite.
-
FunctionType— UTF-8 stringa (valori validi:REGULAR_FUNCTION|AGGREGATE_FUNCTION|STORED_PROCEDURE).Una stringa di pattern di tipo funzione opzionale che filtra le definizioni delle funzioni restituite da Amazon Redshift Federated Permissions Catalog.
Specifica il valore o.
REGULAR_FUNCTIONSTORED_PROCEDUREIl tipo diSTORED_PROCEDUREfunzione è compatibile solo con Amazon Redshift Federated Permissions Catalog. -
NextToken— stringa. UTF-8Un token di continuazione, se si tratta di una chiamata di continuazione.
-
MaxResults– Numero (intero), non inferiore a 1 o superiore a 100.Il numero massimo di funzioni da restituire in una risposta.
Risposta
-
UserDefinedFunctions: una matrice di oggetti UserDefinedFunction.Un elenco di definizioni di funzione richieste.
-
NextToken— UTF-8 corda.Un token di continuazione, se l'elenco di funzioni restituite non include l'ultima funzione richiesta.
Errori
EntityNotFoundExceptionInvalidInputExceptionOperationTimeoutExceptionInternalServiceExceptionGlueEncryptionException