Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

76 lines
1.7 KiB
TypeScript
Raw Normal View History

/*
* Copyright 2024 Collate.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
const metrics = [
'columnCount',
'columnNames',
'countInSet',
'distinctCount',
'distinctProportion',
'duplicateCount',
'firstQuartile',
'histogram',
'iLikeCount',
'iLikeRatio',
'interQuartileRange',
'likeCount',
'likeRatio',
'max',
'maxLength',
'mean',
'median',
'min',
'minLength',
'nonParametricSkew',
'notLikeCount',
'notRegexCount',
'nullCount',
'nullProportion',
'regexCount',
'rowCount',
'stddev',
'sum',
'system',
'thirdQuartile',
'uniqueCount',
'uniqueProportion',
'valuesCount',
];
export const PROFILER_REQUEST_CONFIG = {
config_type: 'profilerConfiguration',
config_value: {
metricConfiguration: [
{
dataType: 'AGG_STATE',
metrics,
disabled: false,
},
{
dataType: 'AGGREGATEFUNCTION',
metrics: ['columnCount', 'columnNames'],
},
{
dataType: 'ARRAY',
metrics,
disabled: true,
},
],
},
};
export const PROFILER_EMPTY_RESPONSE_CONFIG = {
config_type: 'profilerConfiguration',
config_value: { metricConfiguration: [] },
};