Glue / Client / create_user_defined_function
create_user_defined_function#
- Glue.Client.create_user_defined_function(**kwargs)#
- Creates a new function definition in the Data Catalog. - See also: AWS API Documentation - Request Syntax - response = client.create_user_defined_function( CatalogId='string', DatabaseName='string', FunctionInput={ 'FunctionName': 'string', 'ClassName': 'string', 'OwnerName': 'string', 'OwnerType': 'USER'|'ROLE'|'GROUP', 'ResourceUris': [ { 'ResourceType': 'JAR'|'FILE'|'ARCHIVE', 'Uri': 'string' }, ] } ) - Parameters:
- CatalogId (string) – The ID of the Data Catalog in which to create the function. If none is provided, the Amazon Web Services account ID is used by default. 
- DatabaseName (string) – - [REQUIRED] - The name of the catalog database in which to create the function. 
- FunctionInput (dict) – - [REQUIRED] - A - FunctionInputobject that defines the function to create in the Data Catalog.- FunctionName (string) – - The name of the function. 
- ClassName (string) – - The Java class that contains the function code. 
- OwnerName (string) – - The owner of the function. 
- OwnerType (string) – - The owner type. 
- ResourceUris (list) – - The resource URIs for the function. - (dict) – - The URIs for function resources. - ResourceType (string) – - The type of the resource. 
- Uri (string) – - The URI for accessing the resource. 
 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax - {}- Response Structure - (dict) – 
 
 - Exceptions - Glue.Client.exceptions.AlreadyExistsException
- Glue.Client.exceptions.InvalidInputException
- Glue.Client.exceptions.InternalServiceException
- Glue.Client.exceptions.EntityNotFoundException
- Glue.Client.exceptions.OperationTimeoutException
- Glue.Client.exceptions.ResourceNumberLimitExceededException
- Glue.Client.exceptions.GlueEncryptionException