diff --git a/source/common/src/tglobal.c b/source/common/src/tglobal.c index d86556121b..e5fec67617 100644 --- a/source/common/src/tglobal.c +++ b/source/common/src/tglobal.c @@ -216,7 +216,7 @@ int64_t tsTickPerHour[] = {3600000L, 3600000000L, 3600000000000L}; char tsLossyColumns[32] = ""; // "float|double" means all float and double columns can be lossy compressed. set empty // can close lossy compress. // below option can take effect when tsLossyColumns not empty -double tsFPrecision = 1E-8; // float column precision +float tsFPrecision = 1E-8; // float column precision double tsDPrecision = 1E-16; // double column precision uint32_t tsMaxRange = 500; // max quantization intervals uint32_t tsCurRange = 100; // current quantization intervals @@ -649,7 +649,7 @@ static int32_t taosAddServerCfg(SConfig *pCfg) { return -1; if (cfgAddString(pCfg, "LossyColumns", tsLossyColumns, CFG_SCOPE_SERVER) != 0) return -1; - if (cfgAddDouble(pCfg, "FPrecision", tsFPrecision, 0.0f, 1000000.0f, CFG_SCOPE_SERVER) != 0) return -1; + if (cfgAddFloat(pCfg, "FPrecision", tsFPrecision, 0.0f, 100000.0f, CFG_SCOPE_SERVER) != 0) return -1; if (cfgAddDouble(pCfg, "DPrecision", tsDPrecision, 0.0f, 1000000.0f, CFG_SCOPE_SERVER) != 0) return -1; if (cfgAddInt32(pCfg, "MaxRange", tsMaxRange, 0, 65536, CFG_SCOPE_SERVER) != 0) return -1; if (cfgAddInt32(pCfg, "CurRange", tsCurRange, 0, 65536, CFG_SCOPE_SERVER) != 0) return -1; diff --git a/source/util/src/tcompression.c b/source/util/src/tcompression.c index 70a18e9a72..94acbe7007 100644 --- a/source/util/src/tcompression.c +++ b/source/util/src/tcompression.c @@ -70,7 +70,7 @@ bool lossyFloat = false; bool lossyDouble = false; // init call -int32_t tsCompressInit(char* lossyColumns, double fPrecision, double dPrecision, uint32_t maxIntervals, uint32_t intervals, +int32_t tsCompressInit(char* lossyColumns, float fPrecision, double dPrecision, uint32_t maxIntervals, uint32_t intervals, int32_t ifAdtFse, const char* compressor) { // config if (lossyColumns[0] == 0) { diff --git a/source/util/src/tconfig.c b/source/util/src/tconfig.c index cbc0c5bd4d..34c3222bff 100644 --- a/source/util/src/tconfig.c +++ b/source/util/src/tconfig.c @@ -406,7 +406,7 @@ int32_t cfgAddInt64(SConfig *pCfg, const char *name, int64_t defaultVal, int64_t return cfgAddItem(pCfg, &item, name); } -int32_t cfgAddFloat(SConfig *pCfg, const char *name, float defaultVal, double minval, double maxval, int8_t scope) { +int32_t cfgAddFloat(SConfig *pCfg, const char *name, float defaultVal, float minval, float maxval, int8_t scope) { if (defaultVal < minval || defaultVal > maxval) { terrno = TSDB_CODE_OUT_OF_RANGE; return -1; @@ -422,7 +422,7 @@ int32_t cfgAddDouble(SConfig *pCfg, const char *name, double defaultVal, double return -1; } - SConfigItem item = {.dtype = CFG_DTYPE_DOUBLE, .fval = defaultVal, .fmin = minval, .fmax = maxval, .scope = scope}; + SConfigItem item = {.dtype = CFG_DTYPE_DOUBLE, .dval = defaultVal, .fmin = minval, .fmax = maxval, .scope = scope}; return cfgAddItem(pCfg, &item, name); } diff --git a/utils/TSZ/sz/src/td_sz.c b/utils/TSZ/sz/src/td_sz.c index f81fb47dc9..0dd2e6e003 100644 --- a/utils/TSZ/sz/src/td_sz.c +++ b/utils/TSZ/sz/src/td_sz.c @@ -24,7 +24,7 @@ // // Init success return 1 else 0 // -void tdszInit(double fPrecision, double dPrecision, unsigned int maxIntervals, unsigned int intervals, int ifAdtFse, const char* compressor) +void tdszInit(float fPrecision, double dPrecision, unsigned int maxIntervals, unsigned int intervals, int ifAdtFse, const char* compressor) { // need malloc if(confparams_cpr == NULL)