Dela via


Transformering av radsampling

gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Transformering av radsampling används för att hämta en slumpmässigt vald delmängd av en indatauppsättning. Du kan ange den exakta storleken på utdataexemplet och ange ett frö för slumptalsgeneratorn.

Det finns många program för slumpmässig sampling. Ett företag som till exempel slumpmässigt vill välja ut 50 anställda för att ta emot priser i ett lotteri kan använda radsamplingstransformeringen i medarbetardatabasen för att generera det exakta antalet vinnare.

Omvandlingen av radsampling är också användbar under paketutvecklingen för att skapa en liten men representativ datauppsättning. Du kan testa paketkörning och datatransformering med mycket representativa data, men snabbare eftersom ett slumpmässigt exempel används i stället för den fullständiga datamängden. Eftersom exempeldatauppsättningen som används av testpaketet alltid har samma storlek, gör det också enklare att identifiera prestandaproblem i paketet med hjälp av exempelunderuppsättningen.

Den här omvandlingen liknar transformering av procentsampling, som skapar en exempeldatauppsättning genom att välja en procentandel av indataraderna. Se Procentsamplingstransformering.

Konfiguration av radsamplingstransformationen

Radsamplingsomvandlingen skapar en exempeldatauppsättning genom att välja ett angivet antal rader från transformeringens indata. Eftersom valet av rader från transformeringsindata är slumpmässigt är det resulterande exemplet representativt för indata. Du kan också ange det frö som används av slumptalsgeneratorn för att påverka hur omvandlingen väljer rader.

Med samma slumpmässiga startvärde på samma transformeringsindata skapas alltid samma exempelutdata. Om inget startvärde anges använder omvandlingen operativsystemets tidsräkning för att skapa ett slumpmässigt tal. Därför kan du använda samma frö under testningen för att verifiera omvandlingsresultaten under utvecklingen och testningen av paketet och sedan ändra till ett slumpmässigt frö när paketet flyttas till produktion.

Radsamplingsomvandlingen innehåller den anpassade egenskapen SamplingValue. Den här egenskapen kan uppdateras av ett egenskapsuttryck när paketet läses in. Mer information finns i Integration Services-uttryck (SSIS),Använda egenskapsuttryck i paket och Transformera anpassade egenskaper.

Den här omvandlingen har en indata och två utdata. Den har inga felutdata.

Du kan ange egenskaper via SSIS Designer eller programmatiskt.

Dialogrutan Avancerad redigerare visar de egenskaper som kan anges programmatiskt. Om du vill ha mer information om de egenskaper som du kan ange i dialogrutan Avancerad redigerare eller programmatiskt klickar du på något av följande avsnitt:

Mer information om hur du anger egenskaper finns i se.

Redigeraren för omvandling av radsampling (samplingssida)

Använd dialogrutan Redigerare för radsamplingstransformering för att dela upp en del av indata i ett exempel med ett angivet antal rader. Den här omvandlingen delar indata i två separata utdata.

Options

Antal rader
Ange antalet rader från indata som ska användas som exempel.

Värdet för den här egenskapen kan anges med hjälp av ett egenskapsuttryck.

Exempel på utdatanamn
Ange ett unikt namn för de utdata som ska innehålla de samplade raderna. Det angivna namnet visas i SSIS Designer.

Ej valt utdatanamn
Ange ett unikt namn för de utdata som ska innehålla de rader som undantas från samplingen. Det angivna namnet visas i SSIS Designer.

Använd följande slumpmässiga frö
Ange samplingsutsädet för slumptalsgeneratorn som transformeringen använder för att skapa ett exempel. Detta rekommenderas endast för utveckling och testning. Omvandlingen använder Microsoft Windows-tickantalet som ett frö om ett slumpmässigt frö inte har angetts.

Ange egenskaper för en dataflödeskomponent