Glue / Client / create_script
create_script#
- Glue.Client.create_script(**kwargs)#
Transforms a directed acyclic graph (DAG) into code.
See also: AWS API Documentation
Request Syntax
response = client.create_script( DagNodes=[ { 'Id': 'string', 'NodeType': 'string', 'Args': [ { 'Name': 'string', 'Value': 'string', 'Param': True|False }, ], 'LineNumber': 123 }, ], DagEdges=[ { 'Source': 'string', 'Target': 'string', 'TargetParameter': 'string' }, ], Language='PYTHON'|'SCALA' )
- Parameters:
DagNodes (list) –
A list of the nodes in the DAG.
(dict) –
Represents a node in a directed acyclic graph (DAG)
Id (string) – [REQUIRED]
A node identifier that is unique within the node’s graph.
NodeType (string) – [REQUIRED]
The type of node that this is.
Args (list) – [REQUIRED]
Properties of the node, in the form of name-value pairs.
(dict) –
An argument or property of a node.
Name (string) – [REQUIRED]
The name of the argument or property.
Value (string) – [REQUIRED]
The value of the argument or property.
Param (boolean) –
True if the value is used as a parameter.
LineNumber (integer) –
The line number of the node.
DagEdges (list) –
A list of the edges in the DAG.
(dict) –
Represents a directional edge in a directed acyclic graph (DAG).
Source (string) – [REQUIRED]
The ID of the node at which the edge starts.
Target (string) – [REQUIRED]
The ID of the node at which the edge ends.
TargetParameter (string) –
The target of the edge.
Language (string) – The programming language of the resulting code from the DAG.
- Return type:
dict
- Returns:
Response Syntax
{ 'PythonScript': 'string', 'ScalaCode': 'string' }
Response Structure
(dict) –
PythonScript (string) –
The Python script generated from the DAG.
ScalaCode (string) –
The Scala code generated from the DAG.
Exceptions
Glue.Client.exceptions.InvalidInputException
Glue.Client.exceptions.InternalServiceException
Glue.Client.exceptions.OperationTimeoutException