Merge branch 'develop' into enhance/TD-5622
This commit is contained in:
commit
e8912dce90
|
@ -41,6 +41,7 @@ def pre_test(){
|
|||
sh '''
|
||||
killall -9 taosd ||echo "no taosd running"
|
||||
killall -9 gdb || echo "no gdb running"
|
||||
killall -9 python3.8 || echo "no python program running"
|
||||
cd ${WKC}
|
||||
git reset --hard HEAD~10 >/dev/null
|
||||
'''
|
||||
|
@ -223,24 +224,27 @@ pipeline {
|
|||
steps {
|
||||
pre_test()
|
||||
catchError(buildResult: 'SUCCESS', stageResult: 'FAILURE') {
|
||||
sh '''
|
||||
cd ${WKC}/tests/pytest
|
||||
./crash_gen.sh -a -p -t 4 -s 2000
|
||||
'''
|
||||
timeout(time: 60, unit: 'MINUTES'){
|
||||
sh '''
|
||||
cd ${WKC}/tests/pytest
|
||||
./crash_gen.sh -a -p -t 4 -s 2000
|
||||
'''
|
||||
}
|
||||
}
|
||||
timeout(time: 60, unit: 'MINUTES'){
|
||||
sh '''
|
||||
cd ${WKC}/tests/pytest
|
||||
rm -rf /var/lib/taos/*
|
||||
rm -rf /var/log/taos/*
|
||||
./handle_crash_gen_val_log.sh
|
||||
'''
|
||||
sh '''
|
||||
cd ${WKC}/tests/pytest
|
||||
rm -rf /var/lib/taos/*
|
||||
rm -rf /var/log/taos/*
|
||||
./handle_taosd_val_log.sh
|
||||
'''
|
||||
}
|
||||
|
||||
sh '''
|
||||
cd ${WKC}/tests/pytest
|
||||
rm -rf /var/lib/taos/*
|
||||
rm -rf /var/log/taos/*
|
||||
./handle_crash_gen_val_log.sh
|
||||
'''
|
||||
sh '''
|
||||
cd ${WKC}/tests/pytest
|
||||
rm -rf /var/lib/taos/*
|
||||
rm -rf /var/log/taos/*
|
||||
./handle_taosd_val_log.sh
|
||||
'''
|
||||
timeout(time: 45, unit: 'MINUTES'){
|
||||
sh '''
|
||||
date
|
||||
|
|
|
@ -1417,7 +1417,7 @@ static bool isTimeStamp(char *pVal, uint16_t len, SMLTimeStampType *tsType) {
|
|||
return false;
|
||||
}
|
||||
|
||||
static bool convertStrToNumber(TAOS_SML_KV *pVal, char*str) {
|
||||
static bool convertStrToNumber(TAOS_SML_KV *pVal, char*str, SSmlLinesInfo* info) {
|
||||
errno = 0;
|
||||
uint8_t type = pVal->type;
|
||||
int16_t length = pVal->length;
|
||||
|
@ -1436,7 +1436,7 @@ static bool convertStrToNumber(TAOS_SML_KV *pVal, char*str) {
|
|||
}
|
||||
|
||||
if (errno == ERANGE) {
|
||||
tscError("Converted number out of range");
|
||||
tscError("SML:0x%"PRIx64" Convert number(%s) out of range", info->id, str);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -1518,7 +1518,7 @@ static bool convertStrToNumber(TAOS_SML_KV *pVal, char*str) {
|
|||
}
|
||||
//len does not include '\0' from value.
|
||||
static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
||||
uint16_t len) {
|
||||
uint16_t len, SSmlLinesInfo* info) {
|
||||
if (len <= 0) {
|
||||
return false;
|
||||
}
|
||||
|
@ -1528,7 +1528,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_TINYINT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 2] = '\0';
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1537,7 +1537,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_UTINYINT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 2] = '\0';
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1546,7 +1546,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_SMALLINT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 3] = '\0';
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1555,7 +1555,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_USMALLINT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 3] = '\0';
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1564,7 +1564,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_INT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 3] = '\0';
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1573,7 +1573,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_UINT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 3] = '\0';
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1582,7 +1582,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_BIGINT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 3] = '\0';
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1591,7 +1591,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_UBIGINT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 3] = '\0';
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidInteger(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1601,7 +1601,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_FLOAT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 3] = '\0';
|
||||
if (!isValidFloat(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidFloat(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1610,7 +1610,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
pVal->type = TSDB_DATA_TYPE_DOUBLE;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
value[len - 3] = '\0';
|
||||
if (!isValidFloat(value) || !convertStrToNumber(pVal, value)) {
|
||||
if (!isValidFloat(value) || !convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1646,7 +1646,7 @@ static bool convertSmlValueType(TAOS_SML_KV *pVal, char *value,
|
|||
if (isValidInteger(value) || isValidFloat(value)) {
|
||||
pVal->type = TSDB_DATA_TYPE_FLOAT;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
if (!convertStrToNumber(pVal, value)) {
|
||||
if (!convertStrToNumber(pVal, value, info)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
|
@ -1702,7 +1702,7 @@ static int32_t getTimeStampValue(char *value, uint16_t len,
|
|||
}
|
||||
|
||||
static int32_t convertSmlTimeStamp(TAOS_SML_KV *pVal, char *value,
|
||||
uint16_t len) {
|
||||
uint16_t len, SSmlLinesInfo* info) {
|
||||
int32_t ret;
|
||||
SMLTimeStampType type;
|
||||
int64_t tsVal;
|
||||
|
@ -1715,7 +1715,7 @@ static int32_t convertSmlTimeStamp(TAOS_SML_KV *pVal, char *value,
|
|||
if (ret) {
|
||||
return ret;
|
||||
}
|
||||
tscDebug("Timestamp after conversion:%"PRId64, tsVal);
|
||||
tscDebug("SML:0x%"PRIx64"Timestamp after conversion:%"PRId64, info->id, tsVal);
|
||||
|
||||
pVal->type = TSDB_DATA_TYPE_TIMESTAMP;
|
||||
pVal->length = (int16_t)tDataTypes[pVal->type].bytes;
|
||||
|
@ -1724,7 +1724,7 @@ static int32_t convertSmlTimeStamp(TAOS_SML_KV *pVal, char *value,
|
|||
return TSDB_CODE_SUCCESS;
|
||||
}
|
||||
|
||||
static int32_t parseSmlTimeStamp(TAOS_SML_KV **pTS, const char **index) {
|
||||
static int32_t parseSmlTimeStamp(TAOS_SML_KV **pTS, const char **index, SSmlLinesInfo* info) {
|
||||
const char *start, *cur;
|
||||
int32_t ret = TSDB_CODE_SUCCESS;
|
||||
int len = 0;
|
||||
|
@ -1744,7 +1744,7 @@ static int32_t parseSmlTimeStamp(TAOS_SML_KV **pTS, const char **index) {
|
|||
memcpy(value, start, len);
|
||||
}
|
||||
|
||||
ret = convertSmlTimeStamp(*pTS, value, len);
|
||||
ret = convertSmlTimeStamp(*pTS, value, len, info);
|
||||
if (ret) {
|
||||
free(value);
|
||||
free(*pTS);
|
||||
|
@ -1757,7 +1757,7 @@ static int32_t parseSmlTimeStamp(TAOS_SML_KV **pTS, const char **index) {
|
|||
return ret;
|
||||
}
|
||||
|
||||
static bool checkDuplicateKey(char *key, SHashObj *pHash) {
|
||||
static bool checkDuplicateKey(char *key, SHashObj *pHash, SSmlLinesInfo* info) {
|
||||
char *val = NULL;
|
||||
char *cur = key;
|
||||
char keyLower[TSDB_COL_NAME_LEN];
|
||||
|
@ -1771,7 +1771,7 @@ static bool checkDuplicateKey(char *key, SHashObj *pHash) {
|
|||
|
||||
val = taosHashGet(pHash, keyLower, keyLen);
|
||||
if (val) {
|
||||
tscError("Duplicate key:%s", keyLower);
|
||||
tscError("SML:0x%"PRIx64" Duplicate key detected:%s", info->id, keyLower);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -1781,19 +1781,19 @@ static bool checkDuplicateKey(char *key, SHashObj *pHash) {
|
|||
return false;
|
||||
}
|
||||
|
||||
static int32_t parseSmlKey(TAOS_SML_KV *pKV, const char **index, SHashObj *pHash) {
|
||||
static int32_t parseSmlKey(TAOS_SML_KV *pKV, const char **index, SHashObj *pHash, SSmlLinesInfo* info) {
|
||||
const char *cur = *index;
|
||||
char key[TSDB_COL_NAME_LEN + 1]; // +1 to avoid key[len] over write
|
||||
uint16_t len = 0;
|
||||
|
||||
//key field cannot start with digit
|
||||
if (isdigit(*cur)) {
|
||||
tscError("Tag key cannnot start with digit\n");
|
||||
tscError("SML:0x%"PRIx64" Tag key cannnot start with digit", info->id);
|
||||
return TSDB_CODE_TSC_LINE_SYNTAX_ERROR;
|
||||
}
|
||||
while (*cur != '\0') {
|
||||
if (len > TSDB_COL_NAME_LEN) {
|
||||
tscDebug("Key field cannot exceeds 65 characters");
|
||||
tscError("SML:0x%"PRIx64" Key field cannot exceeds 65 characters", info->id);
|
||||
return TSDB_CODE_TSC_LINE_SYNTAX_ERROR;
|
||||
}
|
||||
//unescaped '=' identifies a tag key
|
||||
|
@ -1810,20 +1810,20 @@ static int32_t parseSmlKey(TAOS_SML_KV *pKV, const char **index, SHashObj *pHash
|
|||
}
|
||||
key[len] = '\0';
|
||||
|
||||
if (checkDuplicateKey(key, pHash)) {
|
||||
if (checkDuplicateKey(key, pHash, info)) {
|
||||
return TSDB_CODE_TSC_LINE_SYNTAX_ERROR;
|
||||
}
|
||||
|
||||
pKV->key = calloc(len + 1, 1);
|
||||
memcpy(pKV->key, key, len + 1);
|
||||
//tscDebug("Key:%s|len:%d", pKV->key, len);
|
||||
//tscDebug("SML:0x%"PRIx64" Key:%s|len:%d", info->id, pKV->key, len);
|
||||
*index = cur + 1;
|
||||
return TSDB_CODE_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
static bool parseSmlValue(TAOS_SML_KV *pKV, const char **index,
|
||||
bool *is_last_kv) {
|
||||
bool *is_last_kv, SSmlLinesInfo* info) {
|
||||
const char *start, *cur;
|
||||
char *value = NULL;
|
||||
uint16_t len = 0;
|
||||
|
@ -1847,7 +1847,9 @@ static bool parseSmlValue(TAOS_SML_KV *pKV, const char **index,
|
|||
value = calloc(len + 1, 1);
|
||||
memcpy(value, start, len);
|
||||
value[len] = '\0';
|
||||
if (!convertSmlValueType(pKV, value, len)) {
|
||||
if (!convertSmlValueType(pKV, value, len, info)) {
|
||||
tscError("SML:0x%"PRIx64" Failed to convert sml value string(%s) to any type",
|
||||
info->id, value);
|
||||
//free previous alocated key field
|
||||
free(pKV->key);
|
||||
pKV->key = NULL;
|
||||
|
@ -1861,7 +1863,7 @@ static bool parseSmlValue(TAOS_SML_KV *pKV, const char **index,
|
|||
}
|
||||
|
||||
static int32_t parseSmlMeasurement(TAOS_SML_DATA_POINT *pSml, const char **index,
|
||||
uint8_t *has_tags) {
|
||||
uint8_t *has_tags, SSmlLinesInfo* info) {
|
||||
const char *cur = *index;
|
||||
uint16_t len = 0;
|
||||
|
||||
|
@ -1870,7 +1872,7 @@ static int32_t parseSmlMeasurement(TAOS_SML_DATA_POINT *pSml, const char **index
|
|||
return TSDB_CODE_TSC_OUT_OF_MEMORY;
|
||||
}
|
||||
if (isdigit(*cur)) {
|
||||
tscError("Measurement field cannnot start with digit");
|
||||
tscError("SML:0x%"PRIx64" Measurement field cannnot start with digit", info->id);
|
||||
free(pSml->stableName);
|
||||
pSml->stableName = NULL;
|
||||
return TSDB_CODE_TSC_LINE_SYNTAX_ERROR;
|
||||
|
@ -1878,7 +1880,7 @@ static int32_t parseSmlMeasurement(TAOS_SML_DATA_POINT *pSml, const char **index
|
|||
|
||||
while (*cur != '\0') {
|
||||
if (len > TSDB_TABLE_NAME_LEN) {
|
||||
tscError("Measurement field cannot exceeds 193 characters");
|
||||
tscError("SML:0x%"PRIx64" Measurement field cannot exceeds 193 characters", info->id);
|
||||
free(pSml->stableName);
|
||||
pSml->stableName = NULL;
|
||||
return TSDB_CODE_TSC_LINE_SYNTAX_ERROR;
|
||||
|
@ -1902,7 +1904,7 @@ static int32_t parseSmlMeasurement(TAOS_SML_DATA_POINT *pSml, const char **index
|
|||
}
|
||||
pSml->stableName[len] = '\0';
|
||||
*index = cur + 1;
|
||||
tscDebug("Stable name in measurement:%s|len:%d", pSml->stableName, len);
|
||||
tscDebug("SML:0x%"PRIx64" Stable name in measurement:%s|len:%d", info->id, pSml->stableName, len);
|
||||
|
||||
return TSDB_CODE_SUCCESS;
|
||||
}
|
||||
|
@ -1921,7 +1923,8 @@ static int32_t isValidChildTableName(const char *pTbName, int16_t len) {
|
|||
|
||||
static int32_t parseSmlKvPairs(TAOS_SML_KV **pKVs, int *num_kvs,
|
||||
const char **index, bool isField,
|
||||
TAOS_SML_DATA_POINT* smlData, SHashObj *pHash) {
|
||||
TAOS_SML_DATA_POINT* smlData, SHashObj *pHash,
|
||||
SSmlLinesInfo* info) {
|
||||
const char *cur = *index;
|
||||
int32_t ret = TSDB_CODE_SUCCESS;
|
||||
TAOS_SML_KV *pkv;
|
||||
|
@ -1941,14 +1944,14 @@ static int32_t parseSmlKvPairs(TAOS_SML_KV **pKVs, int *num_kvs,
|
|||
}
|
||||
|
||||
while (*cur != '\0') {
|
||||
ret = parseSmlKey(pkv, &cur, pHash);
|
||||
ret = parseSmlKey(pkv, &cur, pHash, info);
|
||||
if (ret) {
|
||||
tscError("Unable to parse key field");
|
||||
tscError("SML:0x%"PRIx64" Unable to parse key", info->id);
|
||||
goto error;
|
||||
}
|
||||
ret = parseSmlValue(pkv, &cur, &is_last_kv);
|
||||
ret = parseSmlValue(pkv, &cur, &is_last_kv, info);
|
||||
if (ret) {
|
||||
tscError("Unable to parse value field");
|
||||
tscError("SML:0x%"PRIx64" Unable to parse value", info->id);
|
||||
goto error;
|
||||
}
|
||||
if (!isField &&
|
||||
|
@ -1966,7 +1969,6 @@ static int32_t parseSmlKvPairs(TAOS_SML_KV **pKVs, int *num_kvs,
|
|||
*num_kvs += 1;
|
||||
}
|
||||
if (is_last_kv) {
|
||||
//tscDebug("last key-value field detected");
|
||||
goto done;
|
||||
}
|
||||
|
||||
|
@ -2024,50 +2026,50 @@ static void moveTimeStampToFirstKv(TAOS_SML_DATA_POINT** smlData, TAOS_SML_KV *t
|
|||
free(ts);
|
||||
}
|
||||
|
||||
int32_t tscParseLine(const char* sql, TAOS_SML_DATA_POINT* smlData) {
|
||||
int32_t tscParseLine(const char* sql, TAOS_SML_DATA_POINT* smlData, SSmlLinesInfo* info) {
|
||||
const char* index = sql;
|
||||
int32_t ret = TSDB_CODE_SUCCESS;
|
||||
uint8_t has_tags = 0;
|
||||
TAOS_SML_KV *timestamp = NULL;
|
||||
SHashObj *keyHashTable = taosHashInit(128, taosGetDefaultHashFunction(TSDB_DATA_TYPE_BINARY), true, false);
|
||||
|
||||
ret = parseSmlMeasurement(smlData, &index, &has_tags);
|
||||
ret = parseSmlMeasurement(smlData, &index, &has_tags, info);
|
||||
if (ret) {
|
||||
tscError("Unable to parse measurement");
|
||||
tscError("SML:0x%"PRIx64" Unable to parse measurement", info->id);
|
||||
taosHashCleanup(keyHashTable);
|
||||
return ret;
|
||||
}
|
||||
tscDebug("Parse measurement finished, has_tags:%d", has_tags);
|
||||
tscDebug("SML:0x%"PRIx64" Parse measurement finished, has_tags:%d", info->id, has_tags);
|
||||
|
||||
//Parse Tags
|
||||
if (has_tags) {
|
||||
ret = parseSmlKvPairs(&smlData->tags, &smlData->tagNum, &index, false, smlData, keyHashTable);
|
||||
ret = parseSmlKvPairs(&smlData->tags, &smlData->tagNum, &index, false, smlData, keyHashTable, info);
|
||||
if (ret) {
|
||||
tscError("Unable to parse tag");
|
||||
tscError("SML:0x%"PRIx64" Unable to parse tag", info->id);
|
||||
taosHashCleanup(keyHashTable);
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
tscDebug("Parse tags finished, num of tags:%d", smlData->tagNum);
|
||||
tscDebug("SML:0x%"PRIx64" Parse tags finished, num of tags:%d", info->id, smlData->tagNum);
|
||||
|
||||
//Parse fields
|
||||
ret = parseSmlKvPairs(&smlData->fields, &smlData->fieldNum, &index, true, smlData, keyHashTable);
|
||||
ret = parseSmlKvPairs(&smlData->fields, &smlData->fieldNum, &index, true, smlData, keyHashTable, info);
|
||||
if (ret) {
|
||||
tscError("Unable to parse field");
|
||||
tscError("SML:0x%"PRIx64" Unable to parse field", info->id);
|
||||
taosHashCleanup(keyHashTable);
|
||||
return ret;
|
||||
}
|
||||
tscDebug("Parse fields finished, num of fields:%d", smlData->fieldNum);
|
||||
tscDebug("SML:0x%"PRIx64" Parse fields finished, num of fields:%d", info->id, smlData->fieldNum);
|
||||
taosHashCleanup(keyHashTable);
|
||||
|
||||
//Parse timestamp
|
||||
ret = parseSmlTimeStamp(×tamp, &index);
|
||||
ret = parseSmlTimeStamp(×tamp, &index, info);
|
||||
if (ret) {
|
||||
tscError("Unable to parse timestamp");
|
||||
tscError("SML:0x%"PRIx64" Unable to parse timestamp", info->id);
|
||||
return ret;
|
||||
}
|
||||
moveTimeStampToFirstKv(&smlData, timestamp);
|
||||
tscDebug("Parse timestamp finished");
|
||||
tscDebug("SML:0x%"PRIx64" Parse timestamp finished", info->id);
|
||||
|
||||
return TSDB_CODE_SUCCESS;
|
||||
}
|
||||
|
@ -2104,7 +2106,7 @@ void destroySmlDataPoint(TAOS_SML_DATA_POINT* point) {
|
|||
int32_t tscParseLines(char* lines[], int numLines, SArray* points, SArray* failedLines, SSmlLinesInfo* info) {
|
||||
for (int32_t i = 0; i < numLines; ++i) {
|
||||
TAOS_SML_DATA_POINT point = {0};
|
||||
int32_t code = tscParseLine(lines[i], &point);
|
||||
int32_t code = tscParseLine(lines[i], &point, info);
|
||||
if (code != TSDB_CODE_SUCCESS) {
|
||||
tscError("SML:0x%"PRIx64" data point line parse failed. line %d : %s", info->id, i, lines[i]);
|
||||
destroySmlDataPoint(&point);
|
||||
|
|
|
@ -5093,7 +5093,9 @@ static int getRowDataFromSample(
|
|||
|
||||
static int64_t generateStbRowData(
|
||||
SSuperTable* stbInfo,
|
||||
char* recBuf, int64_t timestamp)
|
||||
char* recBuf,
|
||||
int64_t remainderBufLen,
|
||||
int64_t timestamp)
|
||||
{
|
||||
int64_t dataLen = 0;
|
||||
char *pstr = recBuf;
|
||||
|
@ -5121,6 +5123,7 @@ static int64_t generateStbRowData(
|
|||
rand_string(buf, stbInfo->columns[i].dataLen);
|
||||
dataLen += snprintf(pstr + dataLen, maxLen - dataLen, "\'%s\',", buf);
|
||||
tmfree(buf);
|
||||
|
||||
} else {
|
||||
char *tmp;
|
||||
|
||||
|
@ -5177,6 +5180,9 @@ static int64_t generateStbRowData(
|
|||
tstrncpy(pstr + dataLen, ",", 2);
|
||||
dataLen += 1;
|
||||
}
|
||||
|
||||
if (dataLen > remainderBufLen)
|
||||
return 0;
|
||||
}
|
||||
|
||||
dataLen -= 1;
|
||||
|
@ -5383,7 +5389,7 @@ static int32_t generateDataTailWithoutStb(
|
|||
|
||||
int32_t k = 0;
|
||||
for (k = 0; k < batch;) {
|
||||
char data[MAX_DATA_SIZE];
|
||||
char *data = pstr;
|
||||
memset(data, 0, MAX_DATA_SIZE);
|
||||
|
||||
int64_t retLen = 0;
|
||||
|
@ -5407,7 +5413,7 @@ static int32_t generateDataTailWithoutStb(
|
|||
if (len > remainderBufLen)
|
||||
break;
|
||||
|
||||
pstr += sprintf(pstr, "%s", data);
|
||||
pstr += retLen;
|
||||
k++;
|
||||
len += retLen;
|
||||
remainderBufLen -= retLen;
|
||||
|
@ -5463,14 +5469,14 @@ static int32_t generateStbDataTail(
|
|||
|
||||
int32_t k;
|
||||
for (k = 0; k < batch;) {
|
||||
char data[MAX_DATA_SIZE];
|
||||
memset(data, 0, MAX_DATA_SIZE);
|
||||
char *data = pstr;
|
||||
|
||||
int64_t lenOfRow = 0;
|
||||
|
||||
if (tsRand) {
|
||||
if (superTblInfo->disorderRatio > 0) {
|
||||
lenOfRow = generateStbRowData(superTblInfo, data,
|
||||
remainderBufLen,
|
||||
startTime + getTSRandTail(
|
||||
superTblInfo->timeStampStep, k,
|
||||
superTblInfo->disorderRatio,
|
||||
|
@ -5478,6 +5484,7 @@ static int32_t generateStbDataTail(
|
|||
);
|
||||
} else {
|
||||
lenOfRow = generateStbRowData(superTblInfo, data,
|
||||
remainderBufLen,
|
||||
startTime + superTblInfo->timeStampStep * k
|
||||
);
|
||||
}
|
||||
|
@ -5490,11 +5497,15 @@ static int32_t generateStbDataTail(
|
|||
pSamplePos);
|
||||
}
|
||||
|
||||
if (lenOfRow == 0) {
|
||||
data[0] = '\0';
|
||||
break;
|
||||
}
|
||||
if ((lenOfRow + 1) > remainderBufLen) {
|
||||
break;
|
||||
}
|
||||
|
||||
pstr += snprintf(pstr , lenOfRow + 1, "%s", data);
|
||||
pstr += lenOfRow;
|
||||
k++;
|
||||
len += lenOfRow;
|
||||
remainderBufLen -= lenOfRow;
|
||||
|
@ -6246,7 +6257,7 @@ static int32_t generateStbProgressiveData(
|
|||
assert(buffer != NULL);
|
||||
char *pstr = buffer;
|
||||
|
||||
memset(buffer, 0, *pRemainderBufLen);
|
||||
memset(pstr, 0, *pRemainderBufLen);
|
||||
|
||||
int64_t headLen = generateStbSQLHead(
|
||||
superTblInfo,
|
||||
|
@ -6640,7 +6651,7 @@ static void* syncWriteProgressive(threadInfo *pThreadInfo) {
|
|||
return NULL;
|
||||
}
|
||||
|
||||
int64_t remainderBufLen = maxSqlLen;
|
||||
int64_t remainderBufLen = maxSqlLen - 2000;
|
||||
char *pstr = pThreadInfo->buffer;
|
||||
|
||||
int len = snprintf(pstr,
|
||||
|
@ -6822,10 +6833,14 @@ static void callBack(void *param, TAOS_RES *res, int code) {
|
|||
&& rand_num < pThreadInfo->superTblInfo->disorderRatio) {
|
||||
int64_t d = pThreadInfo->lastTs
|
||||
- (taosRandom() % pThreadInfo->superTblInfo->disorderRange + 1);
|
||||
generateStbRowData(pThreadInfo->superTblInfo, data, d);
|
||||
generateStbRowData(pThreadInfo->superTblInfo, data,
|
||||
MAX_DATA_SIZE,
|
||||
d);
|
||||
} else {
|
||||
generateStbRowData(pThreadInfo->superTblInfo,
|
||||
data, pThreadInfo->lastTs += 1000);
|
||||
data,
|
||||
MAX_DATA_SIZE,
|
||||
pThreadInfo->lastTs += 1000);
|
||||
}
|
||||
pstr += sprintf(pstr, "%s", data);
|
||||
pThreadInfo->counter++;
|
||||
|
@ -7050,6 +7065,7 @@ static void startMultiThreadInsertData(int threads, char* db_name,
|
|||
for (int i = 0; i < threads; i++) {
|
||||
threadInfo *pThreadInfo = infos + i;
|
||||
pThreadInfo->threadID = i;
|
||||
|
||||
tstrncpy(pThreadInfo->db_name, db_name, TSDB_DB_NAME_LEN);
|
||||
pThreadInfo->time_precision = timePrec;
|
||||
pThreadInfo->superTblInfo = superTblInfo;
|
||||
|
|
|
@ -307,7 +307,7 @@ static void taosDumpCreateTableClause(STableDef *tableDes, int numOfCols,
|
|||
FILE *fp, char* dbName);
|
||||
static void taosDumpCreateMTableClause(STableDef *tableDes, char *metric,
|
||||
int numOfCols, FILE *fp, char* dbName);
|
||||
static int32_t taosDumpTable(char *table, char *metric,
|
||||
static int32_t taosDumpTable(char *tbName, char *metric,
|
||||
FILE *fp, TAOS* taosCon, char* dbName);
|
||||
static int taosDumpTableData(FILE *fp, char *tbName,
|
||||
TAOS* taosCon, char* dbName,
|
||||
|
@ -340,7 +340,7 @@ struct arguments g_args = {
|
|||
false, // schemeonly
|
||||
true, // with_property
|
||||
false, // avro format
|
||||
-INT64_MAX, // start_time
|
||||
-INT64_MAX, // start_time
|
||||
INT64_MAX, // end_time
|
||||
"ms", // precision
|
||||
1, // data_batch
|
||||
|
@ -798,11 +798,11 @@ static int taosGetTableRecordInfo(
|
|||
tstrncpy(pTableRecordInfo->tableRecord.name,
|
||||
(char *)row[TSDB_SHOW_TABLES_NAME_INDEX],
|
||||
min(TSDB_TABLE_NAME_LEN,
|
||||
fields[TSDB_SHOW_TABLES_NAME_INDEX].bytes) + 1);
|
||||
fields[TSDB_SHOW_TABLES_NAME_INDEX].bytes + 1));
|
||||
tstrncpy(pTableRecordInfo->tableRecord.metric,
|
||||
(char *)row[TSDB_SHOW_TABLES_METRIC_INDEX],
|
||||
min(TSDB_TABLE_NAME_LEN,
|
||||
fields[TSDB_SHOW_TABLES_METRIC_INDEX].bytes) + 1);
|
||||
fields[TSDB_SHOW_TABLES_METRIC_INDEX].bytes + 1));
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -945,7 +945,7 @@ static int32_t taosSaveTableOfMetricToTempFile(
|
|||
|
||||
int32_t numOfThread = *totalNumOfThread;
|
||||
int subFd = -1;
|
||||
for (; numOfThread < maxThreads; numOfThread++) {
|
||||
for (; numOfThread <= maxThreads; numOfThread++) {
|
||||
memset(tmpBuf, 0, MAX_FILE_NAME_LEN);
|
||||
sprintf(tmpBuf, ".tables.tmp.%d", numOfThread);
|
||||
subFd = open(tmpBuf, O_RDWR | O_CREAT | O_TRUNC, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH);
|
||||
|
@ -1084,7 +1084,7 @@ _dump_db_point:
|
|||
}
|
||||
|
||||
tstrncpy(g_dbInfos[count]->name, (char *)row[TSDB_SHOW_DB_NAME_INDEX],
|
||||
min(TSDB_DB_NAME_LEN, fields[TSDB_SHOW_DB_NAME_INDEX].bytes) + 1);
|
||||
min(TSDB_DB_NAME_LEN, fields[TSDB_SHOW_DB_NAME_INDEX].bytes + 1));
|
||||
if (g_args.with_property) {
|
||||
g_dbInfos[count]->ntables = *((int32_t *)row[TSDB_SHOW_DB_NTABLES_INDEX]);
|
||||
g_dbInfos[count]->vgroups = *((int32_t *)row[TSDB_SHOW_DB_VGROUPS_INDEX]);
|
||||
|
@ -1093,7 +1093,7 @@ _dump_db_point:
|
|||
g_dbInfos[count]->days = *((int16_t *)row[TSDB_SHOW_DB_DAYS_INDEX]);
|
||||
|
||||
tstrncpy(g_dbInfos[count]->keeplist, (char *)row[TSDB_SHOW_DB_KEEP_INDEX],
|
||||
min(32, fields[TSDB_SHOW_DB_KEEP_INDEX].bytes) + 1);
|
||||
min(32, fields[TSDB_SHOW_DB_KEEP_INDEX].bytes + 1));
|
||||
//g_dbInfos[count]->daysToKeep = *((int16_t *)row[TSDB_SHOW_DB_KEEP_INDEX]);
|
||||
//g_dbInfos[count]->daysToKeep1;
|
||||
//g_dbInfos[count]->daysToKeep2;
|
||||
|
@ -1107,7 +1107,7 @@ _dump_db_point:
|
|||
g_dbInfos[count]->cachelast = (int8_t)(*((int8_t *)row[TSDB_SHOW_DB_CACHELAST_INDEX]));
|
||||
|
||||
tstrncpy(g_dbInfos[count]->precision, (char *)row[TSDB_SHOW_DB_PRECISION_INDEX],
|
||||
min(8, fields[TSDB_SHOW_DB_PRECISION_INDEX].bytes) + 1);
|
||||
min(8, fields[TSDB_SHOW_DB_PRECISION_INDEX].bytes + 1));
|
||||
//g_dbInfos[count]->precision = *((int8_t *)row[TSDB_SHOW_DB_PRECISION_INDEX]);
|
||||
g_dbInfos[count]->update = *((int8_t *)row[TSDB_SHOW_DB_UPDATE_INDEX]);
|
||||
}
|
||||
|
@ -1237,7 +1237,7 @@ _exit_failure:
|
|||
|
||||
static int taosGetTableDes(
|
||||
char* dbName, char *table,
|
||||
STableDef *tableDes, TAOS* taosCon, bool isSuperTable) {
|
||||
STableDef *stableDes, TAOS* taosCon, bool isSuperTable) {
|
||||
TAOS_ROW row = NULL;
|
||||
TAOS_RES* res = NULL;
|
||||
int count = 0;
|
||||
|
@ -1256,18 +1256,18 @@ static int taosGetTableDes(
|
|||
|
||||
TAOS_FIELD *fields = taos_fetch_fields(res);
|
||||
|
||||
tstrncpy(tableDes->name, table, TSDB_TABLE_NAME_LEN);
|
||||
tstrncpy(stableDes->name, table, TSDB_TABLE_NAME_LEN);
|
||||
while ((row = taos_fetch_row(res)) != NULL) {
|
||||
tstrncpy(tableDes->cols[count].field,
|
||||
tstrncpy(stableDes->cols[count].field,
|
||||
(char *)row[TSDB_DESCRIBE_METRIC_FIELD_INDEX],
|
||||
min(TSDB_COL_NAME_LEN + 1,
|
||||
fields[TSDB_DESCRIBE_METRIC_FIELD_INDEX].bytes + 1));
|
||||
tstrncpy(tableDes->cols[count].type,
|
||||
tstrncpy(stableDes->cols[count].type,
|
||||
(char *)row[TSDB_DESCRIBE_METRIC_TYPE_INDEX],
|
||||
min(16, fields[TSDB_DESCRIBE_METRIC_TYPE_INDEX].bytes + 1));
|
||||
tableDes->cols[count].length =
|
||||
stableDes->cols[count].length =
|
||||
*((int *)row[TSDB_DESCRIBE_METRIC_LENGTH_INDEX]);
|
||||
tstrncpy(tableDes->cols[count].note,
|
||||
tstrncpy(stableDes->cols[count].note,
|
||||
(char *)row[TSDB_DESCRIBE_METRIC_NOTE_INDEX],
|
||||
min(COL_NOTE_LEN,
|
||||
fields[TSDB_DESCRIBE_METRIC_NOTE_INDEX].bytes + 1));
|
||||
|
@ -1284,11 +1284,11 @@ static int taosGetTableDes(
|
|||
|
||||
// if chidl-table have tag, using select tagName from table to get tagValue
|
||||
for (int i = 0 ; i < count; i++) {
|
||||
if (strcmp(tableDes->cols[i].note, "TAG") != 0) continue;
|
||||
if (strcmp(stableDes->cols[i].note, "TAG") != 0) continue;
|
||||
|
||||
|
||||
sprintf(sqlstr, "select %s from %s.%s",
|
||||
tableDes->cols[i].field, dbName, table);
|
||||
stableDes->cols[i].field, dbName, table);
|
||||
|
||||
res = taos_query(taosCon, sqlstr);
|
||||
code = taos_errno(res);
|
||||
|
@ -1310,7 +1310,7 @@ static int taosGetTableDes(
|
|||
}
|
||||
|
||||
if (row[0] == NULL) {
|
||||
sprintf(tableDes->cols[i].note, "%s", "NULL");
|
||||
sprintf(stableDes->cols[i].note, "%s", "NULL");
|
||||
taos_free_result(res);
|
||||
res = NULL;
|
||||
continue;
|
||||
|
@ -1321,47 +1321,47 @@ static int taosGetTableDes(
|
|||
//int32_t* length = taos_fetch_lengths(tmpResult);
|
||||
switch (fields[0].type) {
|
||||
case TSDB_DATA_TYPE_BOOL:
|
||||
sprintf(tableDes->cols[i].note, "%d",
|
||||
sprintf(stableDes->cols[i].note, "%d",
|
||||
((((int32_t)(*((char *)row[0]))) == 1) ? 1 : 0));
|
||||
break;
|
||||
case TSDB_DATA_TYPE_TINYINT:
|
||||
sprintf(tableDes->cols[i].note, "%d", *((int8_t *)row[0]));
|
||||
sprintf(stableDes->cols[i].note, "%d", *((int8_t *)row[0]));
|
||||
break;
|
||||
case TSDB_DATA_TYPE_SMALLINT:
|
||||
sprintf(tableDes->cols[i].note, "%d", *((int16_t *)row[0]));
|
||||
sprintf(stableDes->cols[i].note, "%d", *((int16_t *)row[0]));
|
||||
break;
|
||||
case TSDB_DATA_TYPE_INT:
|
||||
sprintf(tableDes->cols[i].note, "%d", *((int32_t *)row[0]));
|
||||
sprintf(stableDes->cols[i].note, "%d", *((int32_t *)row[0]));
|
||||
break;
|
||||
case TSDB_DATA_TYPE_BIGINT:
|
||||
sprintf(tableDes->cols[i].note, "%" PRId64 "", *((int64_t *)row[0]));
|
||||
sprintf(stableDes->cols[i].note, "%" PRId64 "", *((int64_t *)row[0]));
|
||||
break;
|
||||
case TSDB_DATA_TYPE_FLOAT:
|
||||
sprintf(tableDes->cols[i].note, "%f", GET_FLOAT_VAL(row[0]));
|
||||
sprintf(stableDes->cols[i].note, "%f", GET_FLOAT_VAL(row[0]));
|
||||
break;
|
||||
case TSDB_DATA_TYPE_DOUBLE:
|
||||
sprintf(tableDes->cols[i].note, "%f", GET_DOUBLE_VAL(row[0]));
|
||||
sprintf(stableDes->cols[i].note, "%f", GET_DOUBLE_VAL(row[0]));
|
||||
break;
|
||||
case TSDB_DATA_TYPE_BINARY:
|
||||
{
|
||||
memset(tableDes->cols[i].note, 0, sizeof(tableDes->cols[i].note));
|
||||
tableDes->cols[i].note[0] = '\'';
|
||||
memset(stableDes->cols[i].note, 0, sizeof(stableDes->cols[i].note));
|
||||
stableDes->cols[i].note[0] = '\'';
|
||||
char tbuf[COL_NOTE_LEN];
|
||||
converStringToReadable((char *)row[0], length[0], tbuf, COL_NOTE_LEN);
|
||||
char* pstr = stpcpy(&(tableDes->cols[i].note[1]), tbuf);
|
||||
char* pstr = stpcpy(&(stableDes->cols[i].note[1]), tbuf);
|
||||
*(pstr++) = '\'';
|
||||
break;
|
||||
}
|
||||
case TSDB_DATA_TYPE_NCHAR:
|
||||
{
|
||||
memset(tableDes->cols[i].note, 0, sizeof(tableDes->cols[i].note));
|
||||
memset(stableDes->cols[i].note, 0, sizeof(stableDes->cols[i].note));
|
||||
char tbuf[COL_NOTE_LEN-2]; // need reserve 2 bytes for ' '
|
||||
convertNCharToReadable((char *)row[0], length[0], tbuf, COL_NOTE_LEN);
|
||||
sprintf(tableDes->cols[i].note, "\'%s\'", tbuf);
|
||||
sprintf(stableDes->cols[i].note, "\'%s\'", tbuf);
|
||||
break;
|
||||
}
|
||||
case TSDB_DATA_TYPE_TIMESTAMP:
|
||||
sprintf(tableDes->cols[i].note, "%" PRId64 "", *(int64_t *)row[0]);
|
||||
sprintf(stableDes->cols[i].note, "%" PRId64 "", *(int64_t *)row[0]);
|
||||
#if 0
|
||||
if (!g_args.mysqlFlag) {
|
||||
sprintf(tableDes->cols[i].note, "%" PRId64 "", *(int64_t *)row[0]);
|
||||
|
@ -1386,7 +1386,7 @@ static int taosGetTableDes(
|
|||
return count;
|
||||
}
|
||||
|
||||
static int convertSchemaToAvroSchema(STableDef *tableDes, char **avroSchema)
|
||||
static int convertSchemaToAvroSchema(STableDef *stableDes, char **avroSchema)
|
||||
{
|
||||
errorPrint("%s() LN%d TODO: covert table schema to avro schema\n",
|
||||
__func__, __LINE__);
|
||||
|
@ -1394,7 +1394,7 @@ static int convertSchemaToAvroSchema(STableDef *tableDes, char **avroSchema)
|
|||
}
|
||||
|
||||
static int32_t taosDumpTable(
|
||||
char *table, char *metric,
|
||||
char *tbName, char *metric,
|
||||
FILE *fp, TAOS* taosCon, char* dbName) {
|
||||
int count = 0;
|
||||
|
||||
|
@ -1415,7 +1415,7 @@ static int32_t taosDumpTable(
|
|||
memset(tableDes, 0, sizeof(STableDef) + sizeof(SColDes) * TSDB_MAX_COLUMNS);
|
||||
*/
|
||||
|
||||
count = taosGetTableDes(dbName, table, tableDes, taosCon, false);
|
||||
count = taosGetTableDes(dbName, tbName, tableDes, taosCon, false);
|
||||
|
||||
if (count < 0) {
|
||||
free(tableDes);
|
||||
|
@ -1426,7 +1426,7 @@ static int32_t taosDumpTable(
|
|||
taosDumpCreateMTableClause(tableDes, metric, count, fp, dbName);
|
||||
|
||||
} else { // dump table definition
|
||||
count = taosGetTableDes(dbName, table, tableDes, taosCon, false);
|
||||
count = taosGetTableDes(dbName, tbName, tableDes, taosCon, false);
|
||||
|
||||
if (count < 0) {
|
||||
free(tableDes);
|
||||
|
@ -1446,7 +1446,7 @@ static int32_t taosDumpTable(
|
|||
|
||||
int32_t ret = 0;
|
||||
if (!g_args.schemaonly) {
|
||||
ret = taosDumpTableData(fp, table, taosCon, dbName,
|
||||
ret = taosDumpTableData(fp, tbName, taosCon, dbName,
|
||||
jsonAvroSchema);
|
||||
}
|
||||
|
||||
|
@ -1648,26 +1648,27 @@ static void taosStartDumpOutWorkThreads(int32_t numOfThread, char *dbName)
|
|||
static int32_t taosDumpStable(char *table, FILE *fp,
|
||||
TAOS* taosCon, char* dbName) {
|
||||
|
||||
uint64_t sizeOfTableDes = (uint64_t)(sizeof(STableDef) + sizeof(SColDes) * TSDB_MAX_COLUMNS);
|
||||
STableDef *tableDes = (STableDef *)calloc(1, sizeOfTableDes);
|
||||
if (NULL == tableDes) {
|
||||
uint64_t sizeOfTableDes =
|
||||
(uint64_t)(sizeof(STableDef) + sizeof(SColDes) * TSDB_MAX_COLUMNS);
|
||||
STableDef *stableDes = (STableDef *)calloc(1, sizeOfTableDes);
|
||||
if (NULL == stableDes) {
|
||||
errorPrint("%s() LN%d, failed to allocate %"PRIu64" memory\n",
|
||||
__func__, __LINE__, sizeOfTableDes);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
int count = taosGetTableDes(dbName, table, tableDes, taosCon, true);
|
||||
int count = taosGetTableDes(dbName, table, stableDes, taosCon, true);
|
||||
|
||||
if (count < 0) {
|
||||
free(tableDes);
|
||||
free(stableDes);
|
||||
errorPrint("%s() LN%d, failed to get stable[%s] schema\n",
|
||||
__func__, __LINE__, table);
|
||||
exit(-1);
|
||||
}
|
||||
|
||||
taosDumpCreateTableClause(tableDes, count, fp, dbName);
|
||||
taosDumpCreateTableClause(stableDes, count, fp, dbName);
|
||||
|
||||
free(tableDes);
|
||||
free(stableDes);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -1707,7 +1708,7 @@ static int32_t taosDumpCreateSuperTableClause(TAOS* taosCon, char* dbName, FILE
|
|||
memset(&tableRecord, 0, sizeof(STableRecord));
|
||||
tstrncpy(tableRecord.name, (char *)row[TSDB_SHOW_TABLES_NAME_INDEX],
|
||||
min(TSDB_TABLE_NAME_LEN,
|
||||
fields[TSDB_SHOW_TABLES_NAME_INDEX].bytes) + 1);
|
||||
fields[TSDB_SHOW_TABLES_NAME_INDEX].bytes + 1));
|
||||
taosWrite(fd, &tableRecord, sizeof(STableRecord));
|
||||
}
|
||||
|
||||
|
@ -1782,10 +1783,10 @@ static int taosDumpDb(SDbInfo *dbInfo, FILE *fp, TAOS *taosCon) {
|
|||
memset(&tableRecord, 0, sizeof(STableRecord));
|
||||
tstrncpy(tableRecord.name, (char *)row[TSDB_SHOW_TABLES_NAME_INDEX],
|
||||
min(TSDB_TABLE_NAME_LEN,
|
||||
fields[TSDB_SHOW_TABLES_NAME_INDEX].bytes) + 1);
|
||||
fields[TSDB_SHOW_TABLES_NAME_INDEX].bytes + 1));
|
||||
tstrncpy(tableRecord.metric, (char *)row[TSDB_SHOW_TABLES_METRIC_INDEX],
|
||||
min(TSDB_TABLE_NAME_LEN,
|
||||
fields[TSDB_SHOW_TABLES_METRIC_INDEX].bytes) + 1);
|
||||
fields[TSDB_SHOW_TABLES_METRIC_INDEX].bytes + 1));
|
||||
|
||||
taosWrite(fd, &tableRecord, sizeof(STableRecord));
|
||||
|
||||
|
@ -1865,52 +1866,52 @@ static int taosDumpDb(SDbInfo *dbInfo, FILE *fp, TAOS *taosCon) {
|
|||
|
||||
static void taosDumpCreateTableClause(STableDef *tableDes, int numOfCols,
|
||||
FILE *fp, char* dbName) {
|
||||
int counter = 0;
|
||||
int count_temp = 0;
|
||||
char sqlstr[COMMAND_SIZE];
|
||||
int counter = 0;
|
||||
int count_temp = 0;
|
||||
char sqlstr[COMMAND_SIZE];
|
||||
|
||||
char* pstr = sqlstr;
|
||||
char* pstr = sqlstr;
|
||||
|
||||
pstr += sprintf(sqlstr, "CREATE TABLE IF NOT EXISTS %s.%s",
|
||||
dbName, tableDes->name);
|
||||
pstr += sprintf(sqlstr, "CREATE TABLE IF NOT EXISTS %s.%s",
|
||||
dbName, tableDes->name);
|
||||
|
||||
for (; counter < numOfCols; counter++) {
|
||||
if (tableDes->cols[counter].note[0] != '\0') break;
|
||||
for (; counter < numOfCols; counter++) {
|
||||
if (tableDes->cols[counter].note[0] != '\0') break;
|
||||
|
||||
if (counter == 0) {
|
||||
pstr += sprintf(pstr, " (%s %s",
|
||||
tableDes->cols[counter].field, tableDes->cols[counter].type);
|
||||
} else {
|
||||
pstr += sprintf(pstr, ", %s %s",
|
||||
tableDes->cols[counter].field, tableDes->cols[counter].type);
|
||||
if (counter == 0) {
|
||||
pstr += sprintf(pstr, " (%s %s",
|
||||
tableDes->cols[counter].field, tableDes->cols[counter].type);
|
||||
} else {
|
||||
pstr += sprintf(pstr, ", %s %s",
|
||||
tableDes->cols[counter].field, tableDes->cols[counter].type);
|
||||
}
|
||||
|
||||
if (strcasecmp(tableDes->cols[counter].type, "binary") == 0 ||
|
||||
strcasecmp(tableDes->cols[counter].type, "nchar") == 0) {
|
||||
pstr += sprintf(pstr, "(%d)", tableDes->cols[counter].length);
|
||||
}
|
||||
}
|
||||
|
||||
if (strcasecmp(tableDes->cols[counter].type, "binary") == 0 ||
|
||||
strcasecmp(tableDes->cols[counter].type, "nchar") == 0) {
|
||||
pstr += sprintf(pstr, "(%d)", tableDes->cols[counter].length);
|
||||
}
|
||||
}
|
||||
count_temp = counter;
|
||||
|
||||
count_temp = counter;
|
||||
for (; counter < numOfCols; counter++) {
|
||||
if (counter == count_temp) {
|
||||
pstr += sprintf(pstr, ") TAGS (%s %s",
|
||||
tableDes->cols[counter].field, tableDes->cols[counter].type);
|
||||
} else {
|
||||
pstr += sprintf(pstr, ", %s %s",
|
||||
tableDes->cols[counter].field, tableDes->cols[counter].type);
|
||||
}
|
||||
|
||||
for (; counter < numOfCols; counter++) {
|
||||
if (counter == count_temp) {
|
||||
pstr += sprintf(pstr, ") TAGS (%s %s",
|
||||
tableDes->cols[counter].field, tableDes->cols[counter].type);
|
||||
} else {
|
||||
pstr += sprintf(pstr, ", %s %s",
|
||||
tableDes->cols[counter].field, tableDes->cols[counter].type);
|
||||
if (strcasecmp(tableDes->cols[counter].type, "binary") == 0 ||
|
||||
strcasecmp(tableDes->cols[counter].type, "nchar") == 0) {
|
||||
pstr += sprintf(pstr, "(%d)", tableDes->cols[counter].length);
|
||||
}
|
||||
}
|
||||
|
||||
if (strcasecmp(tableDes->cols[counter].type, "binary") == 0 ||
|
||||
strcasecmp(tableDes->cols[counter].type, "nchar") == 0) {
|
||||
pstr += sprintf(pstr, "(%d)", tableDes->cols[counter].length);
|
||||
}
|
||||
}
|
||||
pstr += sprintf(pstr, ");");
|
||||
|
||||
pstr += sprintf(pstr, ");");
|
||||
|
||||
fprintf(fp, "%s\n\n", sqlstr);
|
||||
fprintf(fp, "%s\n\n", sqlstr);
|
||||
}
|
||||
|
||||
static void taosDumpCreateMTableClause(STableDef *tableDes, char *metric,
|
||||
|
|
|
@ -148,6 +148,9 @@ python3 ./test.py -f import_merge/importTPORestart.py
|
|||
python3 ./test.py -f import_merge/importTRestart.py
|
||||
python3 ./test.py -f import_merge/importInsertThenImport.py
|
||||
python3 ./test.py -f import_merge/importCSV.py
|
||||
python3 ./test.py -f import_merge/import_update_0.py
|
||||
python3 ./test.py -f import_merge/import_update_1.py
|
||||
python3 ./test.py -f import_merge/import_update_2.py
|
||||
#======================p1-end===============
|
||||
#======================p2-start===============
|
||||
# tools
|
||||
|
@ -376,6 +379,7 @@ python3 test.py -f alter/alter_cacheLastRow.py
|
|||
python3 ./test.py -f query/querySession.py
|
||||
python3 test.py -f alter/alter_create_exception.py
|
||||
python3 ./test.py -f insert/flushwhiledrop.py
|
||||
python3 ./test.py -f insert/schemalessInsert.py
|
||||
|
||||
#======================p4-end===============
|
||||
python3 test.py -f tools/taosdemoAllTest/pytest.py
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -65,7 +65,7 @@ class TDSql:
|
|||
self.queryResult = None
|
||||
tdLog.info("sql:%s, expect error occured" % (sql))
|
||||
|
||||
def query(self, sql):
|
||||
def query(self, sql, row_tag=None):
|
||||
self.sql = sql
|
||||
try:
|
||||
self.cursor.execute(sql)
|
||||
|
@ -77,21 +77,27 @@ class TDSql:
|
|||
args = (caller.filename, caller.lineno, sql, repr(e))
|
||||
tdLog.notice("%s(%d) failed: sql:%s, %s" % args)
|
||||
raise Exception(repr(e))
|
||||
if row_tag:
|
||||
return self.queryResult
|
||||
return self.queryRows
|
||||
|
||||
def getColNameList(self, sql):
|
||||
def getColNameList(self, sql, col_tag=None):
|
||||
self.sql = sql
|
||||
try:
|
||||
col_name_list = []
|
||||
col_type_list = []
|
||||
self.cursor.execute(sql)
|
||||
self.queryCols = self.cursor.description
|
||||
for query_col in self.queryCols:
|
||||
col_name_list.append(query_col[0])
|
||||
col_type_list.append(query_col[1])
|
||||
except Exception as e:
|
||||
caller = inspect.getframeinfo(inspect.stack()[1][0])
|
||||
args = (caller.filename, caller.lineno, sql, repr(e))
|
||||
tdLog.notice("%s(%d) failed: sql:%s, %s" % args)
|
||||
raise Exception(repr(e))
|
||||
if col_tag:
|
||||
return col_name_list, col_type_list
|
||||
return col_name_list
|
||||
|
||||
def waitedQuery(self, sql, expectRows, timeout):
|
||||
|
@ -245,6 +251,22 @@ class TDSql:
|
|||
args = (caller.filename, caller.lineno, self.sql, col_name_list, expect_col_name_list)
|
||||
tdLog.exit("%s(%d) failed: sql:%s, col_name_list:%s != expect_col_name_list:%s" % args)
|
||||
|
||||
def checkEqual(self, elm, expect_elm):
|
||||
if elm == expect_elm:
|
||||
tdLog.info("sql:%s, elm:%s == expect_elm:%s" % (self.sql, elm, expect_elm))
|
||||
else:
|
||||
caller = inspect.getframeinfo(inspect.stack()[1][0])
|
||||
args = (caller.filename, caller.lineno, self.sql, elm, expect_elm)
|
||||
tdLog.exit("%s(%d) failed: sql:%s, elm:%s != expect_elm:%s" % args)
|
||||
|
||||
def checkNotEqual(self, elm, expect_elm):
|
||||
if elm != expect_elm:
|
||||
tdLog.info("sql:%s, elm:%s != expect_elm:%s" % (self.sql, elm, expect_elm))
|
||||
else:
|
||||
caller = inspect.getframeinfo(inspect.stack()[1][0])
|
||||
args = (caller.filename, caller.lineno, self.sql, elm, expect_elm)
|
||||
tdLog.exit("%s(%d) failed: sql:%s, elm:%s == expect_elm:%s" % args)
|
||||
|
||||
def taosdStatus(self, state):
|
||||
tdLog.sleep(5)
|
||||
pstate = 0
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0, 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0, 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1, 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1, 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -116,103 +116,104 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step4
|
||||
sql select * from $mt where ts > now + 4m and tbcol = 1
|
||||
# sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts >= 1626739440001 and tbcol <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step5
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts >= 1626739440001 and tbcol2 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step6
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and tbcol2 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -246,7 +247,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step9
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts <= 1626739440001
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 50 then
|
||||
return -1
|
||||
|
@ -272,7 +273,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step11
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts <= 1626739440001 and tbcol = 1 group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0, 0, 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0, 0, 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1, 1, 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1, 1, 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -53,19 +53,19 @@ if $rows != $totalNum then
|
|||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $mt where ts < now + 4m
|
||||
sql select * from $mt where ts <= 1626739440001
|
||||
if $rows != 50 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m
|
||||
sql select * from $mt where ts > 1626739440001
|
||||
if $rows != 150 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts = now + 4m
|
||||
sql select * from $mt where ts = 1626739440001
|
||||
if $rows != 0 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001
|
||||
if $rows != 10 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -141,239 +141,239 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step6
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts >= 1626739440001 and tbcol1 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts >= 1626739440001 and tbcol2 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step8
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts >= 1626739440001 and tbcol3 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step9
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step10
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step11
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol2 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step12
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and ts < 1626739500001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts >= 1626739440001 and tbcol1 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -405,25 +405,25 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step15
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts <= 1626739440001
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 50 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
@ -468,25 +468,25 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step18
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0, 0, 0, 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0, 0, 0, 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1, 1, 1, 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1, 1, 1, 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -53,19 +53,19 @@ if $rows != $totalNum then
|
|||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $mt where ts < now + 4m
|
||||
sql select * from $mt where ts < 1626739440001
|
||||
if $rows != 50 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m
|
||||
sql select * from $mt where ts > 1626739440001
|
||||
if $rows != 150 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts = now + 4m
|
||||
sql select * from $mt where ts = 1626739440001
|
||||
if $rows != 0 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001
|
||||
if $rows != 10 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -159,375 +159,375 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step8
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step9
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step10
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step11
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step12
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step13
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol2 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step14
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol4 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol4 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol4 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol4 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step15
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step16
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step17
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -565,31 +565,31 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step20
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 50 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
@ -646,31 +646,31 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step23
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0, 0, 0, 0, 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0, 0, 0, 0, 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1, 1, 1, 1, 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1, 1, 1, 1, 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -53,19 +53,19 @@ if $rows != $totalNum then
|
|||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $mt where ts < now + 4m
|
||||
sql select * from $mt where ts < 1626739440001
|
||||
if $rows != 50 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m
|
||||
sql select * from $mt where ts > 1626739440001
|
||||
if $rows != 150 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts = now + 4m
|
||||
sql select * from $mt where ts = 1626739440001
|
||||
if $rows != 0 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001
|
||||
if $rows != 10 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -177,443 +177,443 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step8
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step9
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step10
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step11
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step12
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol5 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step13
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step14
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol2 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step15
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol4 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol4 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol4 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol4 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step16
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 = 1 and tbcol4 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 = 1 and tbcol4 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 1 and tbcol4 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 1 and tbcol4 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol5 <> 0 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step17
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step18
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step19
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step20
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -657,37 +657,37 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step23
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 50 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
@ -756,37 +756,37 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step26
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0, 0, 0, 0, 0, 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0, 0, 0, 0, 0, 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1, 1, 1, 1, 1, 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1, 1, 1, 1, 1, 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -53,19 +53,19 @@ if $rows != $totalNum then
|
|||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $mt where ts < now + 4m
|
||||
sql select * from $mt where ts < 1626739440001
|
||||
if $rows != 50 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m
|
||||
sql select * from $mt where ts > 1626739440001
|
||||
if $rows != 150 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts = now + 4m
|
||||
sql select * from $mt where ts = 1626739440001
|
||||
if $rows != 0 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001
|
||||
if $rows != 10 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -195,545 +195,545 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step9
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step10
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step11
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step12
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step13
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol5 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step14
|
||||
sql select * from $mt where ts > now + 4m and tbcol6 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol6 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol6 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol6 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol6 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol6 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol6 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol6 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol6 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol6 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol6 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol6 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol6 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol6 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol6 <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol6 <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step15
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol2 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol2 <> 0 and ts < now + 5m and ts < now + 5m and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol2 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step16
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol2 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol2 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol2 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol2 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol2 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol2 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol2 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step17
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 = 1 and tbcol4 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 = 1 and tbcol4 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 1 and tbcol4 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 1 and tbcol4 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol3 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol3 <> 0 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol3 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol3 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step18
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 = 1 and tbcol4 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 = 1 and tbcol4 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 1 and tbcol4 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 1 and tbcol4 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 = 0 and tbcol4 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 = 0 and tbcol4 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 <> 0 and tbcol4 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0 and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol5 <> 0 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m and ts < now + 5m and tbcol4 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol4 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step19
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 = 1 and tbcol6 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 = 1 and tbcol6 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 1 and tbcol6 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 1 and tbcol6 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 = 0 and tbcol6 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 = 0 and tbcol6 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol5 <> 0 and tbcol6 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 = 0 and tbcol6 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 = 0 and tbcol6 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol5 <> 0 and tbcol6 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol5 <> 0 and tbcol6 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol5 <> 0 and ts < now + 5m and ts < now + 5m and tbcol6 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol5 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol6 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step20
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol1 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol1 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol1 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step21
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step22
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step23
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print =============== step24
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1 and tbcol6 = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol1 = 1 and tbcol5 = 1 and tbcol6 = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1 and tbcol6 <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 1 and tbcol2 <> 1 and tbcol3 <> 1 and tbcol1 <> 1 and tbcol5 <> 1 and tbcol6 <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0 and tbcol6 = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0 and tbcol6 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0 and tbcol6 = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 = 0 and tbcol2 = 0 and tbcol3 = 0 and tbcol1 = 0 and tbcol5 = 0 and tbcol6 = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol4 <> 0 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol4 <> 0 and ts < now + 5m and ts < now + 5m and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol4 <> 0 and ts < 1626739500001 and ts < 1626739500001 and tbcol2 <> 0 and tbcol3 <> 0 and tbcol1 <> 0 and tbcol5 <> 0 and tbcol6 <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -783,43 +783,43 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step27
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 50 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
@ -900,43 +900,43 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step30
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < now + 4m and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1 group by tgcol2
|
||||
sql select count(tbcol1), avg(tbcol1), sum(tbcol1), min(tbcol1), max(tbcol1), first(tbcol1), last(tbcol1) from $mt where ts < 1626739440001 and tbcol1 = 1 and tbcol2 = 1 and tbcol3 = 1 and tbcol4 = 1 and tbcol5 = 1 and tbcol6 = 1 group by tgcol2
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -82,35 +82,35 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $mt where ts > now + 4m and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -139,7 +139,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = 1 group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , '0' )
|
||||
sql insert into $tb values (1626739200000 + $ms , '0' )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , '1' )
|
||||
sql insert into $tb values (1626739200000 + $ms , '1' )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -55,14 +55,14 @@ if $rows != 100 then
|
|||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $mt where ts > now + 4m and tbcol = '1'
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = '1'
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
print select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = '1'
|
||||
sql_error select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = '1' group by tgcol
|
||||
sql_error select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = '1' group by tgcol
|
||||
sql_error select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = '1' group by tgcol
|
||||
sql_error select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tbcol = '1' interval(1d) group by tgcol
|
||||
|
||||
#can't filter binary fields
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -82,35 +82,35 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $mt where ts > now + 4m and tbcol = true
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = true
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> true
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> true
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = false
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = false
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> false
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> false
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = false
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = false
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> false
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> false
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> false
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol <> false
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> false and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> false and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -137,7 +137,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select count(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = true group by tgcol
|
||||
sql select count(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = true group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -82,35 +82,35 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $mt where ts > now + 4m and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -137,7 +137,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = 1 group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -82,35 +82,35 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $mt where ts > now + 4m and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -137,7 +137,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = 1 group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -82,35 +82,35 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $mt where ts > now + 4m and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -137,7 +137,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = 1 group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -25,7 +25,7 @@ sql create table $tb (ts timestamp, tbcol int)
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , $x )
|
||||
sql insert into $tb values (1626739200000 + $ms , $x )
|
||||
$x = $x + 1
|
||||
endw
|
||||
|
||||
|
@ -111,18 +111,18 @@ if $rows != 0 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $tb where ts < now + 4m
|
||||
sql select * from $tb where ts < 1626739440001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $tb where tbcol = 10 and ts < now + 4m
|
||||
print select * from $tb where tbcol = 10 and ts < now + 4m
|
||||
sql select * from $tb where tbcol = 10 and ts < 1626739440001
|
||||
print select * from $tb where tbcol = 10 and ts < 1626739440001
|
||||
if $rows != 0 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $tb where tbcol = 4 and ts < now + 4m order by ts desc
|
||||
sql select * from $tb where tbcol = 4 and ts < 1626739440001 order by ts desc
|
||||
if $rows != 1 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -130,7 +130,7 @@ if $data01 != 4 then
|
|||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $tb where tbcol < 10 and ts < now + 4m order by ts desc
|
||||
sql select * from $tb where tbcol < 10 and ts < 1626739440001 order by ts desc
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -138,7 +138,7 @@ if $data01 != 4 then
|
|||
return -1
|
||||
endi
|
||||
|
||||
sql select * from $tb where tbcol < 10 and ts > now + 4m and ts < now + 5m order by ts desc
|
||||
sql select * from $tb where tbcol < 10 and ts > 1626739440001 and ts < 1626739500001 order by ts desc
|
||||
print $rows $data00 $data01
|
||||
if $rows != 1 then
|
||||
return -1
|
||||
|
@ -183,27 +183,27 @@ sql select count(*) from $tb where tbcol < 10 and tbcol > 5 order by ts asc -x s
|
|||
step4:
|
||||
|
||||
print =============== step5
|
||||
sql select count(*) from $tb where ts < now + 4m
|
||||
sql select count(*) from $tb where ts < 1626739440001
|
||||
if $data00 != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
#sql select count(*) from $tb where tbcol = 10 and ts < now + 4m
|
||||
#sql select count(*) from $tb where tbcol = 10 and ts < 1626739440001
|
||||
#if $data00 != 0 then
|
||||
# return -1
|
||||
#endi
|
||||
|
||||
sql select count(*) from $tb where tbcol = 4 and ts < now + 4m
|
||||
sql select count(*) from $tb where tbcol = 4 and ts < 1626739440001
|
||||
if $data00 != 1 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(*) from $tb where tbcol < 10 and ts < now + 4m
|
||||
sql select count(*) from $tb where tbcol < 10 and ts < 1626739440001
|
||||
if $data00 != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(*) from $tb where tbcol < 10 and ts > now + 4m and ts < now + 5m
|
||||
sql select count(*) from $tb where tbcol < 10 and ts > 1626739440001 and ts < 1626739500001
|
||||
if $data00 != 1 then
|
||||
return -1
|
||||
endi
|
||||
|
|
|
@ -30,7 +30,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -41,7 +41,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -82,35 +82,35 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $mt where ts > now + 4m and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -137,7 +137,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = 1 group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -31,7 +31,7 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -42,7 +42,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -83,35 +83,35 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $mt where ts > now + 4m and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -138,7 +138,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = 1 group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -31,11 +31,11 @@ while $i < 5
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 0 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 0 )
|
||||
$x = $x + 1
|
||||
sql_error insert into $tb values (now + $ms , -10)
|
||||
sql_error insert into $tb values (now + $ms , -1000)
|
||||
sql_error insert into $tb values (now + $ms , -10000000)
|
||||
sql_error insert into $tb values (1626739200000 + $ms , -10)
|
||||
sql_error insert into $tb values (1626739200000 + $ms , -1000)
|
||||
sql_error insert into $tb values (1626739200000 + $ms , -10000000)
|
||||
endw
|
||||
$i = $i + 1
|
||||
endw
|
||||
|
@ -45,7 +45,7 @@ while $i < 10
|
|||
$x = 0
|
||||
while $x < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now + $ms , 1 )
|
||||
sql insert into $tb values (1626739200000 + $ms , 1 )
|
||||
$x = $x + 1
|
||||
endw
|
||||
$i = $i + 1
|
||||
|
@ -86,35 +86,35 @@ if $rows != 100 then
|
|||
endi
|
||||
|
||||
print =============== step3
|
||||
sql select * from $mt where ts > now + 4m and tbcol = 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol = 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 1
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 1
|
||||
if $rows != 75 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts < now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts < 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol = 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol = 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts <= now + 4m and tbcol <> 0
|
||||
sql select * from $mt where ts <= 1626739440001 and tbcol <> 0
|
||||
if $rows != 25 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and ts < now + 5m and tbcol <> 0
|
||||
sql select * from $mt where ts > 1626739440001 and ts < 1626739500001 and tbcol <> 0
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
sql select * from $mt where ts > now + 4m and tbcol <> 0 and ts < now + 5m
|
||||
sql select * from $mt where ts > 1626739440001 and tbcol <> 0 and ts < 1626739500001
|
||||
if $rows != 5 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -143,7 +143,7 @@ if $data00 != 100 then
|
|||
endi
|
||||
|
||||
print =============== step7
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tbcol = 1 group by tgcol
|
||||
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < 1626739440001 and tbcol = 1 group by tgcol
|
||||
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
|
||||
if $data00 != 25 then
|
||||
return -1
|
||||
|
|
|
@ -20,7 +20,7 @@ print =============== step2
|
|||
sql create database d4 precision 'us'
|
||||
sql use d4
|
||||
sql create table t1 (ts timestamp, i int)
|
||||
sql insert into d4.t1 values(now, 1)
|
||||
sql insert into d4.t1 values(1626739200000, 1)
|
||||
|
||||
sql create table d4.s001 as select count(cpu_taosd), count(cpu_system), avg(cpu_taosd), avg(cpu_system), sum(cpu_taosd), max(cpu_taosd), min(cpu_taosd) from log.dn_192_168_0_1 interval(5s)
|
||||
sql create table d4.s002 as select count(mem_taosd), count(mem_system), avg(mem_taosd), avg(mem_system), sum(mem_taosd), max(mem_taosd), min(mem_taosd) from log.dn_192_168_0_1 interval(5s)
|
||||
|
|
|
@ -23,7 +23,7 @@ print =============== step2
|
|||
sql create database d4 precision 'us'
|
||||
sql use d4
|
||||
sql create table t1 (ts timestamp, i int)
|
||||
sql insert into d4.t1 values(now, 1)
|
||||
sql insert into d4.t1 values(1626739200000, 1)
|
||||
|
||||
sql create table d4.s1 as select count(cpu_taosd), count(cpu_system), avg(cpu_taosd), avg(cpu_system), sum(cpu_taosd), max(cpu_taosd), min(cpu_taosd), stddev(cpu_taosd), count(*) as c1, count(*) as c2, count(*) as c3, count(*) as c4, count(*) as c5, count(*) as c6, count(*) as c7, count(*) as c8, count(*) as c9, count(*) as c10, count(*) as c11, count(*) as c12, count(*) as c13, count(*) as c14, count(*) as c15, count(*) as c16, count(*) as c17, count(*) as c18, count(*) as c19, count(*) as c20, count(*) as c21, count(*) as c22, count(*) as c23, count(*) as c24, count(*) as c25, count(*) as c26, count(*) as c27, count(*) as c28, count(*) as c29, count(*) as c30 from log.dn_192_168_0_1 interval(5s)
|
||||
|
||||
|
|
|
@ -37,11 +37,11 @@ while $i < $tbNum
|
|||
$tb = $tbPrefix . $i
|
||||
sql create table $tb using $mt tags( $i )
|
||||
|
||||
$x = -1440
|
||||
$x = -400
|
||||
$y = 0
|
||||
while $y < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now $ms , $y , $y )
|
||||
sql insert into $tb values (1626739200000 $ms , $y , $y )
|
||||
$x = $x + 1
|
||||
$y = $y + 1
|
||||
endw
|
||||
|
@ -143,14 +143,14 @@ $st = $stPrefix . la
|
|||
sql create table $st as select last(tbcol) from $mt interval(1d)
|
||||
|
||||
print =============== step11 wh
|
||||
sql select count(tbcol) from $mt where ts < now + 4m interval(1d)
|
||||
print select count(tbcol) from $mt where ts < now + 4m interval(1d) ===> $data00 $data01
|
||||
sql select count(tbcol) from $mt where ts < 1626739440001 interval(1d)
|
||||
print select count(tbcol) from $mt where ts < 1626739440000 interval(1d) ===> $data00 $data01
|
||||
if $data01 != 200 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
$st = $stPrefix . wh
|
||||
#sql create table $st as select count(tbcol) from $mt where ts < now + 4m interval(1d)
|
||||
#sql create table $st as select count(tbcol) from $mt where ts < 1626739200000 + 4m interval(1d)
|
||||
|
||||
print =============== step12 as
|
||||
sql select count(tbcol) from $mt interval(1d)
|
||||
|
|
|
@ -34,11 +34,11 @@ while $i < 10
|
|||
$tb = $tbPrefix . $i
|
||||
sql create table $tb using $mt tags( 0 )
|
||||
|
||||
$x = -1440
|
||||
$x = -400
|
||||
$y = 0
|
||||
while $y < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now $ms , $y , $y )
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (1626739200000 $ms , $y , $y )
|
||||
$x = $x + 1
|
||||
$y = $y + 1
|
||||
endw
|
||||
|
@ -54,7 +54,7 @@ sql select count(*) from $tb interval(1d)
|
|||
print ===>rows $rows, data $data01
|
||||
if $rows != 1 then
|
||||
return -1
|
||||
endi
|
||||
endi
|
||||
if $data01 != 20 then
|
||||
return -1
|
||||
endi
|
||||
|
@ -114,11 +114,11 @@ while $i < 5
|
|||
$tb = $tbPrefix . $i
|
||||
sql create table $tb using $mt tags( 0 )
|
||||
|
||||
$x = -1440
|
||||
$x = -400
|
||||
$y = 0
|
||||
while $y < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now $ms , $y , $y )
|
||||
sql insert into $tb values (1626739200000 $ms , $y , $y )
|
||||
$x = $x + 1
|
||||
$y = $y + 1
|
||||
endw
|
||||
|
|
|
@ -34,11 +34,11 @@ while $i < $tbNum
|
|||
$tb = $tbPrefix . $i
|
||||
sql create table $tb using $mt tags( $i )
|
||||
|
||||
$x = -1440
|
||||
$x = -400
|
||||
$y = 0
|
||||
while $y < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now $ms , $y , $y )
|
||||
sql insert into $tb values (1626739200000 $ms , $y , $y )
|
||||
$x = $x + 1
|
||||
$y = $y + 1
|
||||
endw
|
||||
|
@ -139,11 +139,11 @@ while $i < $tbNum
|
|||
$tb = $tbPrefix . $i
|
||||
sql create table $tb using $mt tags( $i )
|
||||
|
||||
$x = -1440
|
||||
$x = -400
|
||||
$y = 0
|
||||
while $y < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now $ms , $y , $y )
|
||||
sql insert into $tb values (1626739200000 $ms , $y , $y )
|
||||
$x = $x + 1
|
||||
$y = $y + 1
|
||||
endw
|
||||
|
|
|
@ -37,7 +37,7 @@ while $i < $tbNum
|
|||
$y = 0
|
||||
while $y < $rowNum
|
||||
$ms = $x . s
|
||||
sql insert into $tb values (now + $ms , $y , $y )
|
||||
sql insert into $tb values (1626739200000 + $ms , $y , $y )
|
||||
$x = $x + 1
|
||||
$y = $y + 1
|
||||
endw
|
||||
|
|
|
@ -34,11 +34,11 @@ while $i < $tbNum
|
|||
$tb = $tbPrefix . $i
|
||||
sql create table $tb using $mt tags( $i )
|
||||
|
||||
$x = -1440
|
||||
$x = -400
|
||||
$y = 0
|
||||
while $y < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now $ms , $y , $y )
|
||||
sql insert into $tb values (1626739200000 $ms , $y , $y )
|
||||
$x = $x + 1
|
||||
$y = $y + 1
|
||||
endw
|
||||
|
|
|
@ -37,11 +37,11 @@ while $i < $tbNum
|
|||
$tb = $tbPrefix . $i
|
||||
sql create table $tb using $mt tags( $i )
|
||||
|
||||
$x = -1440
|
||||
$x = -400
|
||||
$y = 0
|
||||
while $y < $rowNum
|
||||
$ms = $x . m
|
||||
sql insert into $tb values (now $ms , $y , $y )
|
||||
sql insert into $tb values (1626739200000 $ms , $y , $y )
|
||||
$x = $x + 1
|
||||
$y = $y + 1
|
||||
endw
|
||||
|
@ -176,14 +176,14 @@ $st = $stPrefix . pe
|
|||
sql create table $st as select percentile(tbcol, 1) from $tb interval(1d)
|
||||
|
||||
print =============== step14 wh
|
||||
sql select count(tbcol) from $tb where ts < now + 4m interval(1d)
|
||||
print select count(tbcol) from $tb where ts < now + 4m interval(1d) ===> $data00 $data01
|
||||
sql select count(tbcol) from $tb where ts < 1626739440001 interval(1d)
|
||||
print select count(tbcol) from $tb where ts < 1626739440001 interval(1d) ===> $data00 $data01
|
||||
if $data01 != $rowNum then
|
||||
return -1
|
||||
endi
|
||||
|
||||
$st = $stPrefix . wh
|
||||
#sql create table $st as select count(tbcol) from $tb where ts < now + 4m interval(1d)
|
||||
#sql create table $st as select count(tbcol) from $tb where ts < 1626739200000 + 4m interval(1d)
|
||||
|
||||
print =============== step15 as
|
||||
sql select count(tbcol) from $tb interval(1d)
|
||||
|
|
|
@ -1,63 +0,0 @@
|
|||
system sh/stop_dnodes.sh
|
||||
|
||||
system sh/deploy.sh -n dnode1 -i 1
|
||||
system sh/cfg.sh -n dnode1 -c walLevel -v 1
|
||||
system sh/exec.sh -n dnode1 -s start
|
||||
|
||||
sleep 2000
|
||||
sql connect
|
||||
|
||||
print =================== step1
|
||||
sql create database db
|
||||
sql use db
|
||||
sql create table mt (ts timestamp, k int, h binary(20), t bigint, s float, f double, x smallint, y tinyint, z bool) tags (a int, b binary(20), c bigint)
|
||||
sql create table tb using mt tags (0, '1', 2)
|
||||
|
||||
sql insert into tb values(now -200d, 200, '1', 2, 3, 4, 5, 6, true);
|
||||
sql insert into tb values(now -100d, 100, '1', 2, 3, 4, 5, 6, true);
|
||||
sql insert into tb values(now -30d, 30, '1', 2, 3, 4, 5, 6, true);
|
||||
sql insert into tb values(now -20d, 20, '1', 2, 3, 4, 5, 6, true);
|
||||
sql insert into tb values(now -10d, 10, '1', 2, 3, 4, 5, 6, true);
|
||||
sql insert into tb values(now -5d, 5, '1', 2, 3, 4, 5, 6, true);
|
||||
sql insert into tb values(now -1d, 1, '1', 2, 3, 4, 5, 6, true);
|
||||
sql insert into tb values(now, 0, '1', 2, 3, 4, 5, 6, true);
|
||||
|
||||
sql select * from db.mt
|
||||
if $rows != 8 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select * from db.tb
|
||||
if $rows != 8 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(*) from db.mt
|
||||
if $data00 != 8 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(*), last(ts), min(k), max(k), avg(k) from db.mt where a=0 and ts>="2016-4-29 8:0:0" and ts < "2018-7-18 8:9:0" interval(1d) fill(value, 1)
|
||||
sql select count(*), last(ts), min(k), max(k), avg(k) from db.mt where a=0 and ts>="2016-4-29 8:0:0" and ts < "2018-7-18 8:9:0" interval(1d) fill(value, 1)
|
||||
|
||||
print =================== step2
|
||||
system sh/exec.sh -n dnode1 -s stop -x SIGINT
|
||||
sleep 3000
|
||||
system sh/exec.sh -n dnode1 -s start
|
||||
sleep 2000
|
||||
|
||||
print =================== step3
|
||||
sql select * from db.mt
|
||||
if $rows != 8 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select * from db.tb
|
||||
if $rows != 8 then
|
||||
return -1
|
||||
endi
|
||||
|
||||
sql select count(*) from db.mt
|
||||
if $data00 != 8 then
|
||||
return -1
|
||||
endi
|
|
@ -93,31 +93,7 @@ cd ../../../debug; make
|
|||
#======================b1-end===============
|
||||
#======================b2-start===============
|
||||
|
||||
./test.sh -f general/tag/3.sim
|
||||
./test.sh -f general/tag/4.sim
|
||||
./test.sh -f general/tag/5.sim
|
||||
./test.sh -f general/tag/6.sim
|
||||
./test.sh -f general/tag/add.sim
|
||||
./test.sh -f general/tag/bigint.sim
|
||||
./test.sh -f general/tag/binary_binary.sim
|
||||
./test.sh -f general/tag/binary.sim
|
||||
./test.sh -f general/tag/bool_binary.sim
|
||||
./test.sh -f general/tag/bool_int.sim
|
||||
./test.sh -f general/tag/bool.sim
|
||||
./test.sh -f general/tag/change.sim
|
||||
./test.sh -f general/tag/column.sim
|
||||
./test.sh -f general/tag/commit.sim
|
||||
./test.sh -f general/tag/create.sim
|
||||
./test.sh -f general/tag/delete.sim
|
||||
./test.sh -f general/tag/double.sim
|
||||
./test.sh -f general/tag/filter.sim
|
||||
./test.sh -f general/tag/float.sim
|
||||
./test.sh -f general/tag/int_binary.sim
|
||||
./test.sh -f general/tag/int_float.sim
|
||||
./test.sh -f general/tag/int.sim
|
||||
./test.sh -f general/tag/set.sim
|
||||
./test.sh -f general/tag/smallint.sim
|
||||
./test.sh -f general/tag/tinyint.sim
|
||||
|
||||
./test.sh -f general/wal/sync.sim
|
||||
./test.sh -f general/wal/kill.sim
|
||||
./test.sh -f general/wal/maxtables.sim
|
||||
|
@ -397,7 +373,6 @@ cd ../../../debug; make
|
|||
./test.sh -f general/table/delete_writing.sim
|
||||
./test.sh -f general/table/describe.sim
|
||||
./test.sh -f general/table/double.sim
|
||||
./test.sh -f general/table/fill.sim
|
||||
./test.sh -f general/table/float.sim
|
||||
./test.sh -f general/table/int.sim
|
||||
./test.sh -f general/table/limit.sim
|
||||
|
|
Loading…
Reference in New Issue