diff --git a/packages/grafana-data/src/transformations/index.ts b/packages/grafana-data/src/transformations/index.ts index 8b3ee1b72508..1fd3229f897d 100644 --- a/packages/grafana-data/src/transformations/index.ts +++ b/packages/grafana-data/src/transformations/index.ts @@ -7,6 +7,7 @@ export { transformDataFrame } from './transformDataFrame'; export { type TransformerRegistryItem, type TransformerUIProps, + TransformerCategory, standardTransformersRegistry, } from './standardTransformersRegistry'; export { diff --git a/packages/grafana-data/src/transformations/standardTransformersRegistry.ts b/packages/grafana-data/src/transformations/standardTransformersRegistry.ts index 73d79a351bad..3abc4de896b5 100644 --- a/packages/grafana-data/src/transformations/standardTransformersRegistry.ts +++ b/packages/grafana-data/src/transformations/standardTransformersRegistry.ts @@ -28,6 +28,21 @@ export interface TransformerRegistryItem extends RegistryItem { * React component used as UI for the transformer */ editor: React.ComponentType>; + + /** + * Set of categories associated with the transformer + */ + categories?: Set; +} + +export enum TransformerCategory { + Combine = 'combine', + CalculateNewFields = 'calculateNewFields', + CreateNewVisualization = 'createNewVisualization', + Filter = 'filter', + PerformSpatialOperations = 'performSpatialOperations', + Reformat = 'reformat', + ReorderAndRename = 'reorderAndRename', } /** diff --git a/packages/grafana-data/src/transformations/transformers/convertFieldType.ts b/packages/grafana-data/src/transformations/transformers/convertFieldType.ts index 9beb8cfdd5c0..5225d77d4f0a 100644 --- a/packages/grafana-data/src/transformations/transformers/convertFieldType.ts +++ b/packages/grafana-data/src/transformations/transformers/convertFieldType.ts @@ -33,7 +33,7 @@ export interface ConvertFieldTypeOptions { export const convertFieldTypeTransformer: SynchronousDataTransformerInfo = { id: DataTransformerID.convertFieldType, name: 'Convert field type', - description: 'Convert a field to a specified field type', + description: 'Convert a field to a specified field type.', defaultOptions: { fields: {}, conversions: [{ targetField: undefined, destinationType: undefined, dateFormat: undefined }], diff --git a/packages/grafana-data/src/transformations/transformers/groupBy.ts b/packages/grafana-data/src/transformations/transformers/groupBy.ts index 76c1acf6560c..9004d7f704a8 100644 --- a/packages/grafana-data/src/transformations/transformers/groupBy.ts +++ b/packages/grafana-data/src/transformations/transformers/groupBy.ts @@ -25,7 +25,7 @@ export interface GroupByTransformerOptions { export const groupByTransformer: DataTransformerInfo = { id: DataTransformerID.groupBy, name: 'Group by', - description: 'Group the data by a field values then process calculations for each group', + description: 'Group the data by a field values then process calculations for each group.', defaultOptions: { fields: {}, }, diff --git a/packages/grafana-data/src/transformations/transformers/histogram.ts b/packages/grafana-data/src/transformations/transformers/histogram.ts index be56e1549672..0b79a4d9d5d3 100644 --- a/packages/grafana-data/src/transformations/transformers/histogram.ts +++ b/packages/grafana-data/src/transformations/transformers/histogram.ts @@ -77,7 +77,7 @@ export const histogramFieldInfo = { export const histogramTransformer: SynchronousDataTransformerInfo = { id: DataTransformerID.histogram, name: 'Histogram', - description: 'Calculate a histogram from input data', + description: 'Calculate a histogram from input data.', defaultOptions: { fields: {}, }, diff --git a/packages/grafana-data/src/transformations/transformers/reduce.ts b/packages/grafana-data/src/transformations/transformers/reduce.ts index ae467deea0fe..89c684e051d2 100644 --- a/packages/grafana-data/src/transformations/transformers/reduce.ts +++ b/packages/grafana-data/src/transformations/transformers/reduce.ts @@ -27,7 +27,7 @@ export interface ReduceTransformerOptions { export const reduceTransformer: DataTransformerInfo = { id: DataTransformerID.reduce, name: 'Reduce', - description: 'Reduce all rows or data points to a single value using a function like max, min, mean or last', + description: 'Reduce all rows or data points to a single value using a function like max, min, mean or last.', defaultOptions: { reducers: [ReducerID.max], }, diff --git a/packages/grafana-data/src/transformations/transformers/sortBy.ts b/packages/grafana-data/src/transformations/transformers/sortBy.ts index a8be3e252dbe..e425bf31cbcc 100644 --- a/packages/grafana-data/src/transformations/transformers/sortBy.ts +++ b/packages/grafana-data/src/transformations/transformers/sortBy.ts @@ -22,7 +22,7 @@ export interface SortByTransformerOptions { export const sortByTransformer: DataTransformerInfo = { id: DataTransformerID.sortBy, name: 'Sort by', - description: 'Sort fields in a frame', + description: 'Sort fields in a frame.', defaultOptions: { fields: {}, }, diff --git a/public/app/features/transformers/FilterByValueTransformer/FilterByValueTransformerEditor.tsx b/public/app/features/transformers/FilterByValueTransformer/FilterByValueTransformerEditor.tsx index 930051da8679..70be902af67f 100644 --- a/public/app/features/transformers/FilterByValueTransformer/FilterByValueTransformerEditor.tsx +++ b/public/app/features/transformers/FilterByValueTransformer/FilterByValueTransformerEditor.tsx @@ -13,6 +13,7 @@ import { FieldType, ValueMatcherID, valueMatchers, + TransformerCategory, } from '@grafana/data'; import { FilterByValueFilter, @@ -139,6 +140,7 @@ export const filterByValueTransformRegistryItem: TransformerRegistryItem ({ diff --git a/public/app/features/transformers/calculateHeatmap/HeatmapTransformerEditor.tsx b/public/app/features/transformers/calculateHeatmap/HeatmapTransformerEditor.tsx index d8bcb826c713..c47c5fc0cf14 100644 --- a/public/app/features/transformers/calculateHeatmap/HeatmapTransformerEditor.tsx +++ b/public/app/features/transformers/calculateHeatmap/HeatmapTransformerEditor.tsx @@ -6,6 +6,7 @@ import { StandardEditorContext, TransformerRegistryItem, TransformerUIProps, + TransformerCategory, } from '@grafana/data'; import { getDefaultOptions, getTransformerOptionPane } from '../spatial/optionsHelper'; @@ -48,4 +49,5 @@ export const heatmapTransformRegistryItem: TransformerRegistryItem = { id: DataTransformerID.heatmap, name: 'Create heatmap', - description: 'calculate heatmap from source data', + description: 'Calculate heatmap from source data.', defaultOptions: {}, operator: (options, ctx) => (source) => diff --git a/public/app/features/transformers/configFromQuery/ConfigFromQueryTransformerEditor.tsx b/public/app/features/transformers/configFromQuery/ConfigFromQueryTransformerEditor.tsx index 80d8345d0bef..64e42fa0f384 100644 --- a/public/app/features/transformers/configFromQuery/ConfigFromQueryTransformerEditor.tsx +++ b/public/app/features/transformers/configFromQuery/ConfigFromQueryTransformerEditor.tsx @@ -8,6 +8,7 @@ import { SelectableValue, TransformerRegistryItem, TransformerUIProps, + TransformerCategory, } from '@grafana/data'; import { fieldMatchersUI, InlineField, InlineFieldRow, Select, useStyles2 } from '@grafana/ui'; @@ -93,6 +94,7 @@ export const configFromQueryTransformRegistryItem: TransformerRegistryItem = { id: DataTransformerID.configFromData, name: 'Config from query results', - description: 'Set unit, min, max and more from data', + description: 'Set unit, min, max and more from data.', defaultOptions: { configRefId: 'config', mappings: [], diff --git a/public/app/features/transformers/editors/CalculateFieldTransformerEditor.tsx b/public/app/features/transformers/editors/CalculateFieldTransformerEditor.tsx index f75643f589f0..8f2bfe0b13e9 100644 --- a/public/app/features/transformers/editors/CalculateFieldTransformerEditor.tsx +++ b/public/app/features/transformers/editors/CalculateFieldTransformerEditor.tsx @@ -16,6 +16,7 @@ import { standardTransformers, TransformerRegistryItem, TransformerUIProps, + TransformerCategory, } from '@grafana/data'; import { BinaryOptions, @@ -383,5 +384,6 @@ export const calculateFieldTransformRegistryItem: TransformerRegistryItem = { id: DataTransformerID.joinByLabels, name: 'Join by labels', - description: 'Flatten labeled results into a table joined by labels', + description: 'Flatten labeled results into a table joined by labels.', defaultOptions: {}, operator: (options, ctx) => (source) => diff --git a/public/app/features/transformers/lookupGazetteer/FieldLookupTransformerEditor.tsx b/public/app/features/transformers/lookupGazetteer/FieldLookupTransformerEditor.tsx index e19a91fa3e77..2784d9e17dad 100644 --- a/public/app/features/transformers/lookupGazetteer/FieldLookupTransformerEditor.tsx +++ b/public/app/features/transformers/lookupGazetteer/FieldLookupTransformerEditor.tsx @@ -8,6 +8,7 @@ import { TransformerRegistryItem, TransformerUIProps, FieldType, + TransformerCategory, } from '@grafana/data'; import { InlineField, InlineFieldRow } from '@grafana/ui'; import { FieldNamePicker } from '@grafana/ui/src/components/MatchersUI/FieldNamePicker'; @@ -82,6 +83,7 @@ export const fieldLookupTransformRegistryItem: TransformerRegistryItem = { id: DataTransformerID.rowsToFields, name: 'Rows to fields', - description: 'Convert each row into a field with dynamic config', + description: 'Convert each row into a field with dynamic config.', defaultOptions: {}, /** diff --git a/public/app/features/transformers/spatial/SpatialTransformerEditor.tsx b/public/app/features/transformers/spatial/SpatialTransformerEditor.tsx index 57e6e28f0670..1349f754c938 100644 --- a/public/app/features/transformers/spatial/SpatialTransformerEditor.tsx +++ b/public/app/features/transformers/spatial/SpatialTransformerEditor.tsx @@ -9,6 +9,7 @@ import { StandardEditorContext, TransformerRegistryItem, TransformerUIProps, + TransformerCategory, } from '@grafana/data'; import { FrameGeometrySource, FrameGeometrySourceMode } from '@grafana/schema'; import { useTheme2 } from '@grafana/ui'; @@ -165,4 +166,5 @@ export const spatialTransformRegistryItem: TransformerRegistryItem = { id: DataTransformerID.spatial, name: 'Spatial operations', - description: 'Apply spatial operations to query results', + description: 'Apply spatial operations to query results.', defaultOptions: {}, operator: (options) => (source) => source.pipe(mergeMap((data) => from(doSetGeometry(data, options)))), diff --git a/public/app/features/transformers/timeSeriesTable/timeSeriesTableTransformer.ts b/public/app/features/transformers/timeSeriesTable/timeSeriesTableTransformer.ts index a084a4c47adb..a2ddb2da6fb4 100644 --- a/public/app/features/transformers/timeSeriesTable/timeSeriesTableTransformer.ts +++ b/public/app/features/transformers/timeSeriesTable/timeSeriesTableTransformer.ts @@ -15,7 +15,7 @@ export interface TimeSeriesTableTransformerOptions {} export const timeSeriesTableTransformer: DataTransformerInfo = { id: DataTransformerID.timeSeriesTable, name: 'Time series to table transform', - description: 'Time series to table rows', + description: 'Time series to table rows.', defaultOptions: {}, operator: (options) => (source) => diff --git a/public/app/features/transformers/utils.ts b/public/app/features/transformers/utils.ts index b0b2316110ac..a3159caf2442 100644 --- a/public/app/features/transformers/utils.ts +++ b/public/app/features/transformers/utils.ts @@ -1,6 +1,6 @@ import { useMemo } from 'react'; -import { DataFrame, getFieldDisplayName } from '@grafana/data'; +import { DataFrame, getFieldDisplayName, TransformerCategory } from '@grafana/data'; export function useAllFieldNamesFromDataFrames(input: DataFrame[]): string[] { return useMemo(() => { @@ -37,3 +37,13 @@ export function getDistinctLabels(input: DataFrame[]): Set { } return distinct; } + +export const categoriesLabels: { [K in TransformerCategory]: string } = { + combine: 'Combine', + calculateNewFields: 'Calculate new fields', + createNewVisualization: 'Create new visualization', + filter: 'Filter', + performSpatialOperations: 'Perform spatial operations', + reformat: 'Reformat', + reorderAndRename: 'Reorder and rename', +}; diff --git a/public/img/transformations/dark/calculateField.svg b/public/img/transformations/dark/calculateField.svg new file mode 100755 index 000000000000..9856fa385efc --- /dev/null +++ b/public/img/transformations/dark/calculateField.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/concatenate.svg b/public/img/transformations/dark/concatenate.svg new file mode 100755 index 000000000000..84bc14eb0931 --- /dev/null +++ b/public/img/transformations/dark/concatenate.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/configFromData.svg b/public/img/transformations/dark/configFromData.svg new file mode 100755 index 000000000000..3800d587893a --- /dev/null +++ b/public/img/transformations/dark/configFromData.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/convertFieldType.svg b/public/img/transformations/dark/convertFieldType.svg new file mode 100755 index 000000000000..3f46965e31b7 --- /dev/null +++ b/public/img/transformations/dark/convertFieldType.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/extractFields.svg b/public/img/transformations/dark/extractFields.svg new file mode 100755 index 000000000000..37f3e5ce2f7a --- /dev/null +++ b/public/img/transformations/dark/extractFields.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/fieldLookup.svg b/public/img/transformations/dark/fieldLookup.svg new file mode 100755 index 000000000000..d80d820475c6 --- /dev/null +++ b/public/img/transformations/dark/fieldLookup.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/filterByRefId.svg b/public/img/transformations/dark/filterByRefId.svg new file mode 100755 index 000000000000..8646314131e8 --- /dev/null +++ b/public/img/transformations/dark/filterByRefId.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/filterByValue.svg b/public/img/transformations/dark/filterByValue.svg new file mode 100755 index 000000000000..1716a3be7388 --- /dev/null +++ b/public/img/transformations/dark/filterByValue.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/filterFieldsByName.svg b/public/img/transformations/dark/filterFieldsByName.svg new file mode 100755 index 000000000000..da67f2b5e4ff --- /dev/null +++ b/public/img/transformations/dark/filterFieldsByName.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/groupBy.svg b/public/img/transformations/dark/groupBy.svg new file mode 100755 index 000000000000..3e8b384d1a4f --- /dev/null +++ b/public/img/transformations/dark/groupBy.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/groupByCalculation.svg b/public/img/transformations/dark/groupByCalculation.svg new file mode 100755 index 000000000000..8b5622cf47fc --- /dev/null +++ b/public/img/transformations/dark/groupByCalculation.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/groupingToMatrix.svg b/public/img/transformations/dark/groupingToMatrix.svg new file mode 100755 index 000000000000..b7d55cbc5143 --- /dev/null +++ b/public/img/transformations/dark/groupingToMatrix.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/heatmap.svg b/public/img/transformations/dark/heatmap.svg new file mode 100755 index 000000000000..45dbd83588b3 --- /dev/null +++ b/public/img/transformations/dark/heatmap.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/histogram.svg b/public/img/transformations/dark/histogram.svg new file mode 100755 index 000000000000..b1da150bd955 --- /dev/null +++ b/public/img/transformations/dark/histogram.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/joinByField.svg b/public/img/transformations/dark/joinByField.svg new file mode 100755 index 000000000000..6391462f1866 --- /dev/null +++ b/public/img/transformations/dark/joinByField.svg @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/joinByLabels.svg b/public/img/transformations/dark/joinByLabels.svg new file mode 100755 index 000000000000..ebcf1ea2e728 --- /dev/null +++ b/public/img/transformations/dark/joinByLabels.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/labelsToFields.svg b/public/img/transformations/dark/labelsToFields.svg new file mode 100755 index 000000000000..96ec4b18019f --- /dev/null +++ b/public/img/transformations/dark/labelsToFields.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/limit.svg b/public/img/transformations/dark/limit.svg new file mode 100755 index 000000000000..f32b6c4b6c26 --- /dev/null +++ b/public/img/transformations/dark/limit.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/merge.svg b/public/img/transformations/dark/merge.svg new file mode 100755 index 000000000000..19afbdaf1a7e --- /dev/null +++ b/public/img/transformations/dark/merge.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/organize.svg b/public/img/transformations/dark/organize.svg new file mode 100755 index 000000000000..4497a105f5e3 --- /dev/null +++ b/public/img/transformations/dark/organize.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/partitionByValues.svg b/public/img/transformations/dark/partitionByValues.svg new file mode 100755 index 000000000000..15b01709cda9 --- /dev/null +++ b/public/img/transformations/dark/partitionByValues.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/prepareTimeSeries.svg b/public/img/transformations/dark/prepareTimeSeries.svg new file mode 100755 index 000000000000..ac0582798e87 --- /dev/null +++ b/public/img/transformations/dark/prepareTimeSeries.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/reduce.svg b/public/img/transformations/dark/reduce.svg new file mode 100755 index 000000000000..d639d6d6d89f --- /dev/null +++ b/public/img/transformations/dark/reduce.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/renameByRegex.svg b/public/img/transformations/dark/renameByRegex.svg new file mode 100755 index 000000000000..22fc144ec597 --- /dev/null +++ b/public/img/transformations/dark/renameByRegex.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/rowsToFields.svg b/public/img/transformations/dark/rowsToFields.svg new file mode 100755 index 000000000000..6b8b63d604f8 --- /dev/null +++ b/public/img/transformations/dark/rowsToFields.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/seriesToRows.svg b/public/img/transformations/dark/seriesToRows.svg new file mode 100755 index 000000000000..2d1486b6041c --- /dev/null +++ b/public/img/transformations/dark/seriesToRows.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/sortBy.svg b/public/img/transformations/dark/sortBy.svg new file mode 100755 index 000000000000..0c1ee5c6baee --- /dev/null +++ b/public/img/transformations/dark/sortBy.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/dark/spatial.svg b/public/img/transformations/dark/spatial.svg new file mode 100755 index 000000000000..2775dcbda0ce --- /dev/null +++ b/public/img/transformations/dark/spatial.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/public/img/transformations/light/calculateField.svg b/public/img/transformations/light/calculateField.svg new file mode 100755 index 000000000000..bc95a8613f7d --- /dev/null +++ b/public/img/transformations/light/calculateField.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/concatenate.svg b/public/img/transformations/light/concatenate.svg new file mode 100755 index 000000000000..18636a31f628 --- /dev/null +++ b/public/img/transformations/light/concatenate.svg @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/configFromData.svg b/public/img/transformations/light/configFromData.svg new file mode 100755 index 000000000000..9fa755af2e85 --- /dev/null +++ b/public/img/transformations/light/configFromData.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/convertFieldType.svg b/public/img/transformations/light/convertFieldType.svg new file mode 100755 index 000000000000..e7f72386cfa6 --- /dev/null +++ b/public/img/transformations/light/convertFieldType.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/extractFields.svg b/public/img/transformations/light/extractFields.svg new file mode 100755 index 000000000000..c5852df43251 --- /dev/null +++ b/public/img/transformations/light/extractFields.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/fieldLookup.svg b/public/img/transformations/light/fieldLookup.svg new file mode 100755 index 000000000000..f8c4648e4692 --- /dev/null +++ b/public/img/transformations/light/fieldLookup.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/filterByRefId.svg b/public/img/transformations/light/filterByRefId.svg new file mode 100755 index 000000000000..33fa8cf14a5e --- /dev/null +++ b/public/img/transformations/light/filterByRefId.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/filterByValue.svg b/public/img/transformations/light/filterByValue.svg new file mode 100755 index 000000000000..1e50291197ed --- /dev/null +++ b/public/img/transformations/light/filterByValue.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/filterFieldsByName.svg b/public/img/transformations/light/filterFieldsByName.svg new file mode 100755 index 000000000000..efa00becbef2 --- /dev/null +++ b/public/img/transformations/light/filterFieldsByName.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/groupBy.svg b/public/img/transformations/light/groupBy.svg new file mode 100755 index 000000000000..b93cf8729486 --- /dev/null +++ b/public/img/transformations/light/groupBy.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/groupByCalculation.svg b/public/img/transformations/light/groupByCalculation.svg new file mode 100755 index 000000000000..5d71fc890d9b --- /dev/null +++ b/public/img/transformations/light/groupByCalculation.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/groupingToMatrix.svg b/public/img/transformations/light/groupingToMatrix.svg new file mode 100755 index 000000000000..7b31e0f1106c --- /dev/null +++ b/public/img/transformations/light/groupingToMatrix.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/heatmap.svg b/public/img/transformations/light/heatmap.svg new file mode 100755 index 000000000000..72ee0d1eb96f --- /dev/null +++ b/public/img/transformations/light/heatmap.svg @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/histogram.svg b/public/img/transformations/light/histogram.svg new file mode 100755 index 000000000000..bcda0392a5a1 --- /dev/null +++ b/public/img/transformations/light/histogram.svg @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/joinByField.svg b/public/img/transformations/light/joinByField.svg new file mode 100755 index 000000000000..aa6edbe7c77a --- /dev/null +++ b/public/img/transformations/light/joinByField.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/joinByLabels.svg b/public/img/transformations/light/joinByLabels.svg new file mode 100755 index 000000000000..dd0b08dc64ec --- /dev/null +++ b/public/img/transformations/light/joinByLabels.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/labelsToFields.svg b/public/img/transformations/light/labelsToFields.svg new file mode 100755 index 000000000000..6d293ec6ec3e --- /dev/null +++ b/public/img/transformations/light/labelsToFields.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/limit.svg b/public/img/transformations/light/limit.svg new file mode 100755 index 000000000000..ebccbc6479bb --- /dev/null +++ b/public/img/transformations/light/limit.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/merge.svg b/public/img/transformations/light/merge.svg new file mode 100755 index 000000000000..7430821ce3b0 --- /dev/null +++ b/public/img/transformations/light/merge.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/organize.svg b/public/img/transformations/light/organize.svg new file mode 100755 index 000000000000..7bda695aa146 --- /dev/null +++ b/public/img/transformations/light/organize.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/partitionByValues.svg b/public/img/transformations/light/partitionByValues.svg new file mode 100755 index 000000000000..03176c9b97a5 --- /dev/null +++ b/public/img/transformations/light/partitionByValues.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/prepareTimeSeries.svg b/public/img/transformations/light/prepareTimeSeries.svg new file mode 100755 index 000000000000..d8df596c19c5 --- /dev/null +++ b/public/img/transformations/light/prepareTimeSeries.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/reduce.svg b/public/img/transformations/light/reduce.svg new file mode 100755 index 000000000000..d428734a4944 --- /dev/null +++ b/public/img/transformations/light/reduce.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/renameByRegex.svg b/public/img/transformations/light/renameByRegex.svg new file mode 100755 index 000000000000..9b60b091b0a9 --- /dev/null +++ b/public/img/transformations/light/renameByRegex.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/rowsToFields.svg b/public/img/transformations/light/rowsToFields.svg new file mode 100755 index 000000000000..d933bc4a816b --- /dev/null +++ b/public/img/transformations/light/rowsToFields.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/seriesToRows.svg b/public/img/transformations/light/seriesToRows.svg new file mode 100755 index 000000000000..154cd5fda1be --- /dev/null +++ b/public/img/transformations/light/seriesToRows.svg @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/sortBy.svg b/public/img/transformations/light/sortBy.svg new file mode 100755 index 000000000000..792a7426e15e --- /dev/null +++ b/public/img/transformations/light/sortBy.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/img/transformations/light/spatial.svg b/public/img/transformations/light/spatial.svg new file mode 100755 index 000000000000..4d9dc4281f59 --- /dev/null +++ b/public/img/transformations/light/spatial.svg @@ -0,0 +1,11 @@ + + + + + + + + + + +