Project: talenddataquality
Issue TDQ-9607: Use smart sampling in the match analysis
Add an option to choose how to extract the sample of the data. this option is either: # n first rows # n random rows # x percent of rows (maybe look at the tSampleRow component implementation) # n last rows Use the reservoir sampling algorithm to select 10 000 rows. This can be done with the *java engine*. The sampling methods must be packaged in an API that will be reused at different places in the DQ project. -For the *SQL engine*, only the first two options will be available : top n rows, bottom n rows.- In column analysis, we extract a sample of data to display them, but we don't apply any indicator on this data sample. There is no need to distinguish between java and sql engine here. The analysis execution is always done on the full data set. The other analysis (column analysis...) that display the data also need this same feature.
Story points: 13