A Python transformation has incoming fields and output fields. Use incoming fields and output fields as variables in the Python code snippets that you define on the
Python
tab.
Add output fields on the
Output Fields
tab.
Add output fields for the output data that you want to pass to the downstream transformation. To add a field, click
Add Field
, and then enter the field name, data type, precision, and scale. You can also create output fields on the
Outputs
tab of the Python editor by clicking
Create New Field
.
After you add fields to the transformation, you can use the field names as variables in the Python code.
Use the following guidelines when you create output fields:
A field name can contain only ASCII characters.
Don't use a Python keyword for a field name. For example, don't use fields names such as
import
,
global
, or
class
.
Don't use these reserved terms for a field name:
resourceJepFile
or
resourceFilesArray
.
Set user-defined default values in the Python code.
For example, you can enter
output_field = 'value'
to set the default value
'value'
for the output field
output_field
.
You can configure one or more input fields as partition keys.
Data Integration
uses the partition keys to repartition the data before the code runs. If you don't add an incoming fields as a partition key, the data is processed using its default partitioning scheme.