View a markdown version of this page

User-defined Funzione API - AWS Aderenza

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 pattern

    Il nome della funzione.

  • DatabaseName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string pattern

    Il 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 pattern

    La 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 pattern

    Il 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 pattern

    Il nome della funzione.

  • ClassName— UTF-8 stringa, lunga non meno di 1 o più di 255 byte, corrispondente a. Single-line string pattern

    La 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 pattern

    Il 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)

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 FunctionInput che definisce la funzione da creare nel catalogo dati.

Risposta
  • Nessun parametro di risposta.

Errori
  • AlreadyExistsException

  • InvalidInputException

  • InternalServiceException

  • EntityNotFoundException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • GlueEncryptionException

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 pattern

    Il nome della funzione.

  • FunctionInput - obbligatorio: oggetto UserDefinedFunctionInput.

    Un oggetto FunctionInput che ridefinisce la funzione nel catalogo dati.

Risposta
  • Nessun parametro di risposta.

Errori
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

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 pattern

    Il nome della definizione della funzione da eliminare.

Risposta
  • Nessun parametro di risposta.

Errori
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

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 pattern

    Il nome della funzione.

Risposta
Errori
  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • GlueEncryptionException

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 pattern

    Il 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 pattern

    Una 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_FUNCTION STORED_PROCEDURE Il tipo di STORED_PROCEDURE funzione è compatibile solo con Amazon Redshift Federated Permissions Catalog.

  • NextToken— stringa. UTF-8

    Un 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
  • EntityNotFoundException

  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • GlueEncryptionException