Execution Data Profile

Description

An Apache Hop Execution Data Profile builds data profiles as data flow through pipelines. A number of data profilers can be selected and configure the fine tune the type and detail of the data that is profiled.

Options

Execution data profile editor
Option Description

Name

The name to be used for this Execution Data Profile

Description

A description to be used for this Execution Data Profile

Maximum string length

Maximum number of characters to keep for a String field. A JSON document kept in a String field uses this limit. Empty means no limit. 0 stores none. A longer value is replaced with <not stored, N characters>.

Maximum JSON length

Maximum number of characters of the compact JSON text to keep for a JSON field. Empty means no limit. 0 stores none. A longer value is replaced with a JSON text <not stored, N characters>.

Maximum binary size

Maximum number of bytes to keep for a Binary field. Empty means no limit. 0 stores none. A larger value is left empty in the sample.

Maximum Avro size

Maximum number of bytes of schema JSON plus Avro datum to keep for an Avro Record field. Empty means no limit. 0 stores none. A larger value is left empty in the sample.

Data Samplers to use

One or more data samplers to use with this Execution Data Profile. See details below.

The four size limits apply to every sampler in the profile. Leave a field empty to keep today’s behavior for that type. Minimum and maximum values are calculated only from values that were stored. Null counts and string lengths are still recorded for values that are left out. Minimum and maximum length example rows keep the other columns and replace the large value.

Data Samplers

Data Sampler Description Options

Data profile output rows

Allow for some basic data profiling to be performed on transform output rows

  • Sample size: This is the maximum number of sample rows kept for any discovered profiling result (default: 25)

  • Last transforms only: only perform data profiling on pipeline endpoints (last transforms)? (default: true)

  • Minima: store the minimum value for this data profile (default: true)

  • Maxima: store the maximum value for this data profile (default: true)

  • Count nulls: count null values for this data profile (default: true)

  • Count non-nulls: count non-null values for this data profile (default: true)

  • Min length: store the minimum lengths for this data profile (default: true)

  • Max length: store the maximum lengths for this data profile (default: true)

First output rows

Samples the first rows of a transform output

Sample size (default: 100)

Last output rows

Samples the last rows of a transform output

Sample size (default: 100)

Random output rows

Do reservoir sampling on the output rows of a transform

Sample size (default: 100)