github.com/influxdata/influxdb/v2@v2.7.6/measurement_schema_errors.go (about) 1 package influxdb 2 3 import ( 4 influxerror "github.com/influxdata/influxdb/v2/kit/platform/errors" 5 ) 6 7 var ( 8 ErrMeasurementSchemaNameTooShort = &influxerror.Error{ 9 Code: influxerror.EInvalid, 10 Msg: "too short", 11 } 12 13 ErrMeasurementSchemaNameTooLong = &influxerror.Error{ 14 Code: influxerror.EInvalid, 15 Msg: "too long", 16 } 17 18 ErrMeasurementSchemaNameUnderscore = &influxerror.Error{ 19 Code: influxerror.EInvalid, 20 Msg: "must not begin with _", 21 } 22 23 ErrMeasurementSchemaNameQuotes = &influxerror.Error{ 24 Code: influxerror.EInvalid, 25 Msg: "must not contains single or double quotes", 26 } 27 28 ErrMeasurementSchemaColumnsMissing = &influxerror.Error{ 29 Code: influxerror.EInvalid, 30 Msg: "measurement schema columns missing", 31 } 32 33 ErrMeasurementSchemaColumnsMissingTime = &influxerror.Error{ 34 Code: influxerror.EInvalid, 35 Msg: "measurement schema columns missing time column with a timestamp semantic", 36 } 37 38 ErrMeasurementSchemaColumnsTimeInvalidSemantic = &influxerror.Error{ 39 Code: influxerror.EInvalid, 40 Msg: "measurement schema contains a time column with an invalid semantic", 41 } 42 43 ErrMeasurementSchemaColumnsTimestampSemanticInvalidName = &influxerror.Error{ 44 Code: influxerror.EInvalid, 45 Msg: "measurement schema columns contains a timestamp column that is not named time", 46 } 47 48 ErrMeasurementSchemaColumnsTimestampSemanticDataType = &influxerror.Error{ 49 Code: influxerror.EInvalid, 50 Msg: "measurement schema columns contains a time column with a data type", 51 } 52 53 ErrMeasurementSchemaColumnsTagSemanticDataType = &influxerror.Error{ 54 Code: influxerror.EInvalid, 55 Msg: "measurement schema columns contains a tag column with a data type", 56 } 57 58 ErrMeasurementSchemaColumnsFieldSemanticMissingDataType = &influxerror.Error{ 59 Code: influxerror.EInvalid, 60 Msg: "measurement schema columns contains a field column with missing data type", 61 } 62 63 ErrMeasurementSchemaColumnsMissingFields = &influxerror.Error{ 64 Code: influxerror.EInvalid, 65 Msg: "measurement schema columns requires at least one field type column", 66 } 67 68 ErrMeasurementSchemaColumnsDuplicateNames = &influxerror.Error{ 69 Code: influxerror.EInvalid, 70 Msg: "measurement schema columns contains duplicate column names", 71 } 72 )