Transformations¶
-
tamr_client.transformations.
get_all
(session, project)[source]¶ Get the transformations of a Project
- Parameters
project (
Union
[CategorizationProject
,MasteringProject
,SchemaMappingProject
,GoldenRecordsProject
,UnknownProject
]) – Project containing transformations- Raises
requests.HTTPError – If any HTTP error is encountered.
Example
>>> import tamr_client as tc >>> session = tc.session.from_auth('username', 'password') >>> instance = tc.instance.Instance(host="localhost", port=9100) >>> project1 = tc.project.by_resource_id(session, instance, id='1') >>> print(tc.transformations.get_all(session, project1))
- Return type
Transformations
-
tamr_client.transformations.
replace_all
(session, project, tx)[source]¶ Replaces the transformations of a Project
- Parameters
project (
Union
[CategorizationProject
,MasteringProject
,SchemaMappingProject
,GoldenRecordsProject
,UnknownProject
]) – Project to place transformations withintx (
Transformations
) – Transformations to put into project
- Raises
requests.HTTPError – If any HTTP error is encountered.
Example
>>> import tamr_client as tc >>> session = tc.session.from_auth('username', 'password') >>> instance = tc.instance.Instance(host="localhost", port=9100) >>> project1 = tc.project.by_resource_id(session, instance, id='1') >>> dataset3 = tc.dataset.by_resource_id(session, instance, id='3') >>> new_input_tx = tc.InputTransformation("SELECT *, upper(name) as name;", [dataset3]) >>> all_tx = tc.Transformations( ... input_scope=[new_input_tx], ... unified_scope=["SELECT *, 1 as one;"] ... ) >>> tc.transformations.replace_all(session, project1, all_tx)
- Return type
Response