TabularTranslator Class
A copy activity tabular translator.
All required parameters must be populated in order to send to server.
- Inheritance
-
azure.mgmt.datafactory.models._models_py3.CopyTranslatorTabularTranslator
Constructor
TabularTranslator(*, additional_properties: Dict[str, MutableMapping[str, Any]] | None = None, column_mappings: MutableMapping[str, Any] | None = None, schema_mapping: MutableMapping[str, Any] | None = None, collection_reference: MutableMapping[str, Any] | None = None, map_complex_values_to_string: MutableMapping[str, Any] | None = None, mappings: MutableMapping[str, Any] | None = None, type_conversion: MutableMapping[str, Any] | None = None, type_conversion_settings: _models.TypeConversionSettings | None = None, **kwargs: Any)
Keyword-Only Parameters
Name | Description |
---|---|
additional_properties
|
Unmatched properties from the message are deserialized to this collection. |
column_mappings
|
<xref:JSON>
Column mappings. Example: "UserId: MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with resultType string). This property will be retired. Please use mappings property. |
schema_mapping
|
<xref:JSON>
The schema mapping to map between tabular data and hierarchical data. Example: {"Column1": "$.Column1", "Column2": "$.Column2.Property1", "Column3": "$.Column2.Property2"}. Type: object (or Expression with resultType object). This property will be retired. Please use mappings property. |
collection_reference
|
<xref:JSON>
The JSON Path of the Nested Array that is going to do cross-apply. Type: object (or Expression with resultType object). |
map_complex_values_to_string
|
<xref:JSON>
Whether to map complex (array and object) values to simple strings in json format. Type: boolean (or Expression with resultType boolean). |
mappings
|
<xref:JSON>
Column mappings with logical types. Tabular->tabular example: [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. # pylint: disable=line-too-long Hierarchical->tabular example: [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. # pylint: disable=line-too-long Type: object (or Expression with resultType object). |
type_conversion
|
<xref:JSON>
Whether to enable the advanced type conversion feature in the Copy activity. Type: boolean (or Expression with resultType boolean). |
type_conversion_settings
|
Type conversion settings. |
Variables
Name | Description |
---|---|
additional_properties
|
Unmatched properties from the message are deserialized to this collection. |
type
|
Copy translator type. Required. |
column_mappings
|
<xref:JSON>
Column mappings. Example: "UserId: MyUserId, Group: MyGroup, Name: MyName" Type: string (or Expression with resultType string). This property will be retired. Please use mappings property. |
schema_mapping
|
<xref:JSON>
The schema mapping to map between tabular data and hierarchical data. Example: {"Column1": "$.Column1", "Column2": "$.Column2.Property1", "Column3": "$.Column2.Property2"}. Type: object (or Expression with resultType object). This property will be retired. Please use mappings property. |
collection_reference
|
<xref:JSON>
The JSON Path of the Nested Array that is going to do cross-apply. Type: object (or Expression with resultType object). |
map_complex_values_to_string
|
<xref:JSON>
Whether to map complex (array and object) values to simple strings in json format. Type: boolean (or Expression with resultType boolean). |
mappings
|
<xref:JSON>
Column mappings with logical types. Tabular->tabular example: [{"source":{"name":"CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"name":"CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. # pylint: disable=line-too-long Hierarchical->tabular example: [{"source":{"path":"$.CustomerName","type":"String"},"sink":{"name":"ClientName","type":"String"}},{"source":{"path":"$.CustomerAddress","type":"String"},"sink":{"name":"ClientAddress","type":"String"}}]. # pylint: disable=line-too-long Type: object (or Expression with resultType object). |
type_conversion
|
<xref:JSON>
Whether to enable the advanced type conversion feature in the Copy activity. Type: boolean (or Expression with resultType boolean). |
type_conversion_settings
|
Type conversion settings. |
Azure SDK for Python