Table Profiler
Manage profiler configuration and retrieve profile data for tables
GET
GET /v1/tables/{id}/tableProfilerConfig
Table Profiler
Manage the profiler configuration for a table and retrieve profiling results including table-level, column-level, and system-level profiles.Get Profiler Config
GET /v1/tables/{id}/tableProfilerConfig
Set Profiler Config
PUT /v1/tables/{id}/tableProfilerConfig
How much data to profile. Contains
sampleConfigType (STATIC or DYNAMIC, defaults to DYNAMIC) and a config object holding the settings for that type.For STATIC, config takes profileSample (number), profileSampleType (PERCENTAGE or ROWS) and optionally samplingMethodType (BERNOULLI or SYSTEM).For DYNAMIC, config takes smartSampling (boolean, defaults to true) and optionally thresholds, a list of {rowCountThreshold, profileSample} tiers.Delete Profiler Config
DELETE /v1/tables/{id}/tableProfilerConfig
Get Table Profile
GET /v1/tables/{id}/tableProfile
Returns table-level profiling results (row count, size, creation date).
Get Column Profile
GET /v1/tables/{id}/columnProfile
Returns column-level profiling results (min, max, mean, null count, distinct count).
Get System Profile
GET /v1/tables/{id}/systemProfile
Returns system-level profiling results (DML operations, rows affected).
GET /v1/tables/{id}/tableProfilerConfig
Returns
Get profiler config returns the table. The configuration is in itstableProfilerConfig field.
Set profiler config returns the updated table.
Delete profiler config returns the updated table, without a profiler configuration.
Get table profile returns table-level metrics (row count, size, etc.).
Get column profile returns column-level metrics (min, max, mean, null count, distinct count, etc.).
Get system profile returns system-level metrics (DML operations, rows affected, etc.).
Response (Profiler Config)
These fields are inside the table’stableProfilerConfig field.
How much data is profiled. Contains
sampleConfigType (STATIC or DYNAMIC) and a config object holding the settings for that type.