Olet tässä:
update-transformaatio
Päivitystransformaatio päivittää olemassa olevan datajoukon määritetyt kenttäarvot toisen datajoukon datan perusteella, jota kutsumme haun datajoukoksi. Transformaatio hakee uudet arvot haettavan datajoukon vastaavista kentistä. Transformaatio tallentaa tulokset uuteen datajoukkoon.
Kun luot transformaation, määrität avaimet, joita käytetään kahden datajoukon tietueiden täsmäämiseen. Voit sanella mikä haettavan datajoukon kentistä päivittää lähdedatajoukossa olevan kentän kartoittamalla molempien datajoukkojen kentät keskenään.
Sinulla voi esimerkiksi olla olemassa oleva Tilit-datajoukko, joka sisältää tilitietoja — Id, Name ja AnnualRevenue. Valitettavasti jotkin datajoukon tilien nimistä ovat nyt vanhentuneita yritysfuusioiden ja -hankintojen vuoksi. Suoritat seuraavat toimet päivittääksesi datajoukossa olevat tilien nimet nopeasti.
- Luo .csv-tiedosto, joka sisältää tilien uudet nimet ja liitä uudelleennimettävät tilit toisiinsa niiden tunnuksilla.
- Lataa .csv-tiedosto palvelimelle luodaksesi datajoukon nimeltään UpdatedAccountNames.
- Luo datakulun määritystiedosto päivittääksesi Tilit-datajoukossa olevien tilien nimet hakemalla uudet tilien nimet UpdatedAccountNames-datajoukosta.

Luot seuraavan datakulun määritystiedoston.
{
"Extract_AccountDetails": {
"action": "sfdcDigest",
"parameters": {
"object": "Account",
"fields": [
{ "name": "Id" },
{ "name": "Name" },
{ "name": "AnnualRevenue" }
]
}
},
"Extract_UpdatedAccountNames": {
"action": "edgemart",
"parameters": { "alias": "UpdatedAccountNames" }
},
"Update_AccountRecords": {
"action": "update",
"parameters": {
"left": "Extract_AccountDetails",
"right": "Extract_UpdatedAccountNames",
"left_key": [ "Id" ],
"right_key": [ "AccountID" ],
"update_columns": { "Name": "NewAccountName" }
}
},
"Register_UpdatedAccountRecords": {
"action": "sfdcRegister",
"parameters": {
"alias": "Accounts",
"name": "Accounts",
"source": "Update_AccountRecords"
}
}
}Katsotaanpa toista esimerkkiä, jossa datajoukkojen tietueiden täsmäämiseen käytetään komposiittiavainta. Tällöin tietueet täsmätään tilin tunnus- ja nimikenttien perusteella.
Luot seuraavan datakulun määritystiedoston.
{
"Extract_AccountDetails": {
"action": "sfdcDigest",
"parameters": {
"object": "Account",
"fields": [
{ "name": "Id" },
{ "name": "Name" },
{ "name": "AnnualRevenue" }
]
}
},
"Extract_UpdatedAccountNames": {
"action": "edgemart",
"parameters": { "alias": "UpdatedAccountNames" }
},
"Update_AccountRecords": {
"action": "update",
"parameters": {
"left": "Extract_AccountDetails",
"right": "Extract_UpdatedAccountNames",
"left_key": ["Id","Name"],
"right_key": ["AccountId","NewAccountName"],
"update_columns": {
"Name": "NewAccountName",
"CreatedDate":"NewCreatedDate",
"AnnualRevenue":"NewAnnualRevenue"
}
},
"Register_UpdatedAccountRecords": {
"action": "sfdcRegister",
"parameters": {
"alias": "Accounts",
"name": "Accounts",
"source": "Update_AccountRecords"
}
}
}- update-parametrit
Kun määrität päivitystransformaation, määrität toiminnon attribuutin arvoksiupdateja määrität parametrit.
