This is documentation for the next version of Grafana. For the latest stable release, go to the latest version.

API Reference@grafana/datacompareDataFrameStructures

compareDataFrameStructures() function

This API is provided as a preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.

compareDataFrameStructures() function

Returns true if both frames have the same name, fields, labels and configs.


export declare function compareDataFrameStructures(a: DataFrame, b: DataFrame, skipConfig?: boolean): boolean;


import { compareDataFrameStructures } from '@grafana/data';


Parameter Type Description
a DataFrame
b DataFrame
skipConfig boolean




To compare multiple frames use:

compareArrayValues(a, b, framesHaveSameStructure);

NOTE: this does a shallow check on the FieldConfig properties, when using the query editor, this should be sufficient, however if applicaitons are mutating properties deep in the FieldConfig this will not recognize a change