Merge pull request #27400 from taosdata/feat/TS-4893-test

feat:[TS-4893] Add test.
This commit is contained in:
Pan Wei 2024-08-28 18:53:26 +08:00 committed by GitHub
commit 0c587949e7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
56 changed files with 104101 additions and 58 deletions

View File

@ -581,12 +581,12 @@ static bool isCharStart(char c) {
return strcasecmp(tsCharset, "UTF-8") == 0 ? ((c & 0xC0) != 0x80) : true;
}
static int32_t trimHelper(char *orgStr, char* remStr, int32_t orgLen, int32_t remLen, bool trimLeft) {
static int32_t trimHelper(char *orgStr, char* remStr, int32_t orgLen, int32_t remLen, bool trimLeft, bool isNchar) {
if (trimLeft) {
int32_t pos = 0;
for (int32_t i = 0; i < orgLen; i += remLen) {
if (memcmp(orgStr + i, remStr, remLen) == 0) {
if (isCharStart(orgStr[i + remLen])) {
if (isCharStart(orgStr[i + remLen]) || isNchar) {
pos = i + remLen;
continue;
} else {
@ -601,7 +601,7 @@ static int32_t trimHelper(char *orgStr, char* remStr, int32_t orgLen, int32_t re
int32_t pos = orgLen;
for (int32_t i = orgLen - remLen; i >= 0; i -= remLen) {
if (memcmp(orgStr + i, remStr, remLen) == 0) {
if (isCharStart(orgStr[i])) {
if (isCharStart(orgStr[i]) || isNchar) {
pos = i;
continue;
} else {
@ -671,7 +671,7 @@ static int32_t tltrim(char *input, char *remInput, char *output, int32_t inputTy
return TSDB_CODE_SUCCESS;
}
pos = trimHelper(orgStr, remStr, orgLen, remLen, true);
pos = trimHelper(orgStr, remStr, orgLen, remLen, true, inputType == TSDB_DATA_TYPE_NCHAR);
if (needFree) {
taosMemoryFree(remStr);
@ -735,7 +735,7 @@ static int32_t trtrim(char *input, char *remInput, char *output, int32_t inputTy
return TSDB_CODE_SUCCESS;
}
pos = trimHelper(orgStr, remStr, orgLen, remLen, false);
pos = trimHelper(orgStr, remStr, orgLen, remLen, false, inputType == TSDB_DATA_TYPE_NCHAR);
if (needFree) {
taosMemoryFree(remStr);
@ -769,8 +769,8 @@ static int32_t tlrtrim(char *input, char *remInput, char *output, int32_t inputT
return TSDB_CODE_SUCCESS;
}
int32_t leftPos = trimHelper(orgStr, remStr, orgLen, remLen, true);
int32_t rightPos = trimHelper(orgStr, remStr, orgLen, remLen, false);
int32_t leftPos = trimHelper(orgStr, remStr, orgLen, remLen, true, inputType == TSDB_DATA_TYPE_NCHAR);
int32_t rightPos = trimHelper(orgStr, remStr, orgLen, remLen, false, inputType == TSDB_DATA_TYPE_NCHAR);
if (needFree) {
taosMemoryFree(remStr);
@ -1112,12 +1112,15 @@ _return:
return code;
}
static int32_t findPosBytes(char *orgStr, char *delimStr, int32_t orgLen, int32_t delimLen, int32_t charNums) {
static int32_t findPosBytes(char *orgStr, char *delimStr, int32_t orgLen, int32_t delimLen, int32_t charNums, bool isNchar) {
int32_t charCount = 0;
if (charNums > 0) {
for (int32_t pos = 0; pos < orgLen; pos++) {
if (delimStr) {
if (isCharStart(orgStr[pos]) && memcmp(orgStr + pos, delimStr, delimLen) == 0) {
if (pos + delimLen > orgLen) {
return orgLen;
}
if ((isCharStart(orgStr[pos]) || isNchar) && memcmp(orgStr + pos, delimStr, delimLen) == 0) {
charCount++;
if (charCount == charNums) {
return pos;
@ -1125,7 +1128,7 @@ static int32_t findPosBytes(char *orgStr, char *delimStr, int32_t orgLen, int32_
pos = pos + delimLen - 1;
}
} else {
if (isCharStart(orgStr[pos])) {
if ((isCharStart(orgStr[pos]) || isNchar)) {
charCount++;
if (charCount == charNums) {
return pos;
@ -1136,8 +1139,8 @@ static int32_t findPosBytes(char *orgStr, char *delimStr, int32_t orgLen, int32_
return orgLen;
} else {
if (delimStr) {
for (int32_t pos = orgLen - 1; pos >= 0; pos--) {
if (isCharStart(orgStr[pos]) && memcmp(orgStr + pos, delimStr, delimLen) == 0) {
for (int32_t pos = orgLen - delimLen; pos >= 0; pos--) {
if ((isCharStart(orgStr[pos]) || isNchar) && memcmp(orgStr + pos, delimStr, delimLen) == 0) {
charCount++;
if (charCount == -charNums) {
return pos + delimLen;
@ -1147,7 +1150,7 @@ static int32_t findPosBytes(char *orgStr, char *delimStr, int32_t orgLen, int32_
}
} else {
for (int32_t pos = orgLen - 1; pos >= 0; pos--) {
if (isCharStart(orgStr[pos])) {
if ((isCharStart(orgStr[pos]) || isNchar)) {
charCount++;
if (charCount == -charNums) {
return pos;
@ -1224,17 +1227,17 @@ int32_t substrFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pOu
int32_t startPosBytes;
int32_t endPosBytes = len;
if (subPos > 0) {
startPosBytes = (GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_VARCHAR) ? findPosBytes(varDataVal(input), NULL, varDataLen(input), -1, subPos) : (subPos - 1) * TSDB_NCHAR_SIZE;
startPosBytes = (GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_VARCHAR) ? findPosBytes(varDataVal(input), NULL, varDataLen(input), -1, subPos, false) : (subPos - 1) * TSDB_NCHAR_SIZE;
startPosBytes = TMIN(startPosBytes, len);
} else {
startPosBytes =
(GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_VARCHAR) ? findPosBytes(varDataVal(input), NULL, varDataLen(input), -1, subPos) : len + subPos * TSDB_NCHAR_SIZE;
(GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_VARCHAR) ? findPosBytes(varDataVal(input), NULL, varDataLen(input), -1, subPos, false) : len + subPos * TSDB_NCHAR_SIZE;
startPosBytes = TMAX(startPosBytes, 0);
}
if (inputNum == 3) {
endPosBytes =
(GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_VARCHAR)
? startPosBytes + findPosBytes(varDataVal(input) + startPosBytes, NULL, varDataLen(input) - startPosBytes, -1, subLen + 1)
? startPosBytes + findPosBytes(varDataVal(input) + startPosBytes, NULL, varDataLen(input) - startPosBytes, -1, subLen + 1, false)
: startPosBytes + subLen * TSDB_NCHAR_SIZE;
endPosBytes = TMIN(endPosBytes, len);
}
@ -1375,18 +1378,31 @@ int32_t asciiFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pOut
colDataSetNULL(pOutputData, i);
continue;
}
char *in = colDataGetData(pInputData, i);
out[i] = (uint8_t)(varDataVal(in))[0];
if (type == TSDB_DATA_TYPE_NCHAR) {
char *in = varDataVal(colDataGetData(pInputData, i));
int32_t inLen = varDataLen(colDataGetData(pInputData, i));
SCL_ERR_RET(convBetweenNcharAndVarchar(varDataVal(colDataGetData(pInputData, i)), &in,
varDataLen(colDataGetData(pInputData, i)), &inLen,
TSDB_DATA_TYPE_VARBINARY));
out[i] = (uint8_t)(in)[0];
taosMemoryFree(in);
} else {
char *in = colDataGetData(pInputData, i);
out[i] = (uint8_t)(varDataVal(in))[0];
}
}
pOutput->numOfRows = pInput->numOfRows;
return TSDB_CODE_SUCCESS;
}
static int32_t findPosChars(char *orgStr, char *delimStr, int32_t orgLen, int32_t delimLen, bool isUcs4) {
static int32_t findPosChars(char *orgStr, char *delimStr, int32_t orgLen, int32_t delimLen, bool isNchar) {
int32_t charCount = 0;
for (int32_t pos = 0; pos < orgLen; pos += isUcs4 ? TSDB_NCHAR_SIZE : 1) {
if (isUcs4 || isCharStart(orgStr[pos])) {
for (int32_t pos = 0; pos < orgLen; pos += isNchar ? TSDB_NCHAR_SIZE : 1) {
if (isNchar || isCharStart(orgStr[pos])) {
if (pos + delimLen > orgLen) {
return 0;
}
if (memcmp(orgStr + pos, delimStr, delimLen) == 0) {
return charCount + 1;
} else {
@ -1487,19 +1503,14 @@ int32_t replaceFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pO
}
int8_t orgType = pInputData[0]->info.type;
int8_t fromType = pInputData[1]->info.type;
int8_t toType = pInputData[2]->info.type;
int32_t orgLength = pInputData[0]->info.bytes;
int32_t fromLength = pInputData[1]->info.bytes;
int32_t toLength = pInputData[2]->info.bytes;
int32_t orgLength = pInputData[0]->info.bytes - VARSTR_HEADER_SIZE;
int32_t toLength = pInputData[2]->info.bytes - VARSTR_HEADER_SIZE;
if (orgType == TSDB_DATA_TYPE_VARBINARY && fromType != orgType) {
fromLength = fromLength / TSDB_NCHAR_SIZE;
}
if (orgType == TSDB_DATA_TYPE_NCHAR && toType != orgType) {
toLength = toLength * TSDB_NCHAR_SIZE;
}
outputLen = TMAX(orgLength, orgLength + orgLength / fromLength * (toLength - fromLength));
outputLen = toLength == 0 ? orgLength : TMIN(TSDB_MAX_FIELD_LEN, orgLength * toLength);
if (GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_NULL ||
GET_PARAM_TYPE(&pInput[1]) == TSDB_DATA_TYPE_NULL ||
@ -1528,8 +1539,8 @@ int32_t replaceFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pO
char *output = outputBuf + VARSTR_HEADER_SIZE;
int32_t totalLen = 0;
char *orgStr = varDataVal(colDataGetData(pInputData[0], i));
int32_t orgLen = varDataLen(colDataGetData(pInputData[0], i));
char *orgStr = varDataVal(colDataGetData(pInputData[0], colIdx1));
int32_t orgLen = varDataLen(colDataGetData(pInputData[0], colIdx1));
char *fromStr = varDataVal(colDataGetData(pInputData[1], colIdx2));
int32_t fromLen = varDataLen(colDataGetData(pInputData[1], colIdx2));
char *toStr = varDataVal(colDataGetData(pInputData[2], colIdx3));
@ -1537,6 +1548,14 @@ int32_t replaceFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pO
bool needFreeFrom = false;
bool needFreeTo = false;
if (fromLen == 0 || orgLen == 0) {
(void)memcpy(output, orgStr, orgLen);
totalLen = orgLen;
varDataSetLen(outputBuf, totalLen);
SCL_ERR_JRET(colDataSetVal(pOutputData, i, outputBuf, false));
continue;
}
if (GET_PARAM_TYPE(&pInput[1]) != GET_PARAM_TYPE(&pInput[0])) {
SCL_ERR_JRET(convBetweenNcharAndVarchar(varDataVal(colDataGetData(pInputData[1], colIdx2)), &fromStr,
varDataLen(colDataGetData(pInputData[1], colIdx2)), &fromLen,
@ -1558,7 +1577,16 @@ int32_t replaceFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pO
int32_t pos = 0;
while (pos < orgLen) {
if (memcmp(orgStr + pos, fromStr, fromLen) == 0) {
if (orgLen - pos < fromLen) {
(void)memcpy(output, orgStr + pos, orgLen - pos);
output += orgLen - pos;
totalLen += orgLen - pos;
break;
}
if (memcmp(orgStr + pos, fromStr, fromLen) == 0 &&
(pos + fromLen == orgLen ||
isCharStart(orgStr[pos + fromLen]) ||
GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_NCHAR)) {
(void)memcpy(output, toStr, toLen);
output += toLen;
pos += fromLen;
@ -1577,6 +1605,9 @@ int32_t replaceFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pO
if (needFreeFrom) {
taosMemoryFree(fromStr);
}
if (totalLen > TSDB_MAX_FIELD_LEN) {
SCL_ERR_JRET(TSDB_CODE_FUNC_INVALID_RES_LENGTH);
}
varDataSetLen(outputBuf, totalLen);
SCL_ERR_JRET(colDataSetVal(pOutputData, i, outputBuf, false));
}
@ -1646,9 +1677,9 @@ int32_t substrIdxFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *
if (count > 0) {
startPosBytes = 0;
endPosBytes = findPosBytes(orgStr, delimStr, orgLen, delimLen, count);
endPosBytes = findPosBytes(orgStr, delimStr, orgLen, delimLen, count, GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_NCHAR);
} else if (count < 0) {
startPosBytes = findPosBytes(orgStr, delimStr, orgLen, delimLen, count);
startPosBytes = findPosBytes(orgStr, delimStr, orgLen, delimLen, count, GET_PARAM_TYPE(&pInput[0]) == TSDB_DATA_TYPE_NCHAR);
endPosBytes = orgLen;
} else {
startPosBytes = endPosBytes = 0;
@ -1692,6 +1723,9 @@ int32_t repeatFunction(SScalarParam *pInput, int32_t inputNum, SScalarParam *pOu
for (int32_t i = 0; i < pInput[1].numOfRows; i++) {
int32_t tmpCount = 0;
if (colDataIsNull_s(pInput[1].columnData, i)) {
continue;
}
GET_TYPED_DATA(tmpCount, int32_t, GET_PARAM_TYPE(&pInput[1]), colDataGetData(pInput[1].columnData, i));
maxCount = TMAX(maxCount, tmpCount);
}
@ -2926,12 +2960,13 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
colDataSetNULL(pOutputData, i);
continue;
}
double in2;
GET_TYPED_DATA(in2, double, GET_PARAM_TYPE(&pInput[1]), colDataGetData(pInputData[1], i));
switch (GET_PARAM_TYPE(&pInput[0])) {
case TSDB_DATA_TYPE_DOUBLE: {
double *in = (double *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
double *out = (double *)pOutputData->pData;
double result = d1(in[i], (double)in2[i]);
double result = d1(in[i], in2);
if (isinf(result) || isnan(result)) {
colDataSetNULL(pOutputData, i);
} else {
@ -2941,9 +2976,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
}
case TSDB_DATA_TYPE_FLOAT: {
float *in = (float *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
float *out = (float *)pOutputData->pData;
float result = f1(in[i], (float)in2[i]);
float result = f1(in[i], (float)in2);
if (isinf(result) || isnan(result)) {
colDataSetNULL(pOutputData, i);
} else {
@ -2956,9 +2990,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
case TSDB_DATA_TYPE_INT:
case TSDB_DATA_TYPE_BIGINT:{
int64_t *in = (int64_t *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
int64_t *out = (int64_t *)pOutputData->pData;
int64_t result = (int64_t)d1((double)in[i], (double)in2[i]);
int64_t result = (int64_t)d1((double)in[i], in2);
out[i] = result;
break;
}
@ -2967,9 +3000,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
case TSDB_DATA_TYPE_UINT:
case TSDB_DATA_TYPE_UBIGINT:{
uint64_t *in = (uint64_t *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
uint64_t *out = (uint64_t *)pOutputData->pData;
uint64_t result = (uint64_t)d1((double)in[i], (double)in2[i]);
uint64_t result = (uint64_t)d1((double)in[i], in2);
out[i] = result;
break;
}
@ -2984,12 +3016,13 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
colDataSetNULL(pOutputData, i);
continue;
}
double in2;
GET_TYPED_DATA(in2, double, GET_PARAM_TYPE(&pInput[1]), colDataGetData(pInputData[1], i));
switch (GET_PARAM_TYPE(&pInput[0])) {
case TSDB_DATA_TYPE_DOUBLE: {
double *in = (double *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
double *out = (double *)pOutputData->pData;
double result = d1(in[0], (double)in2[i]);
double result = d1(in[0], in2);
if (isinf(result) || isnan(result)) {
colDataSetNULL(pOutputData, i);
} else {
@ -2999,9 +3032,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
}
case TSDB_DATA_TYPE_FLOAT: {
float *in = (float *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
float *out = (float *)pOutputData->pData;
float result = f1(in[0], (float)in2[i]);
float result = f1(in[0], (float)in2);
if (isinf(result) || isnan(result)) {
colDataSetNULL(pOutputData, i);
} else {
@ -3014,9 +3046,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
case TSDB_DATA_TYPE_INT:
case TSDB_DATA_TYPE_BIGINT:{
int64_t *in = (int64_t *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
int64_t *out = (int64_t *)pOutputData->pData;
int64_t result = (int64_t)d1((double)in[0], (double)in2[i]);
int64_t result = (int64_t)d1((double)in[0], in2);
out[i] = result;
break;
}
@ -3025,9 +3056,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
case TSDB_DATA_TYPE_UINT:
case TSDB_DATA_TYPE_UBIGINT:{
uint64_t *in = (uint64_t *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
uint64_t *out = (uint64_t *)pOutputData->pData;
uint64_t result = (uint64_t)d1((double)in[0], (double)in2[i]);
uint64_t result = (uint64_t)d1((double)in[0], in2);
out[i] = result;
break;
}
@ -3043,12 +3073,13 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
colDataSetNULL(pOutputData, i);
continue;
}
double in2;
GET_TYPED_DATA(in2, double, GET_PARAM_TYPE(&pInput[1]), colDataGetData(pInputData[1], 0));
switch (GET_PARAM_TYPE(&pInput[0])) {
case TSDB_DATA_TYPE_DOUBLE: {
double *in = (double *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
double *out = (double *)pOutputData->pData;
double result = d1(in[i], (double)in2[0]);
double result = d1(in[i], in2);
if (isinf(result) || isnan(result)) {
colDataSetNULL(pOutputData, i);
} else {
@ -3058,9 +3089,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
}
case TSDB_DATA_TYPE_FLOAT: {
float *in = (float *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
float *out = (float *)pOutputData->pData;
float result = f1(in[i], (float)in2[0]);
float result = f1(in[i], in2);
if (isinf(result) || isnan(result)) {
colDataSetNULL(pOutputData, i);
} else {
@ -3073,9 +3103,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
case TSDB_DATA_TYPE_INT:
case TSDB_DATA_TYPE_BIGINT:{
int64_t *in = (int64_t *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
int64_t *out = (int64_t *)pOutputData->pData;
int64_t result = (int64_t)d1((double)in[i], (double)in2[0]);
int64_t result = (int64_t)d1((double)in[i], in2);
out[i] = result;
break;
}
@ -3084,9 +3113,8 @@ static int32_t doScalarFunction2(SScalarParam *pInput, int32_t inputNum, SScalar
case TSDB_DATA_TYPE_UINT:
case TSDB_DATA_TYPE_UBIGINT:{
uint64_t *in = (uint64_t *)pInputData[0]->pData;
int64_t *in2 = (int64_t *)pInputData[1]->pData;
uint64_t *out = (uint64_t *)pOutputData->pData;
uint64_t result = (uint64_t)d1((double)in[i], (double)in2[0]);
uint64_t result = (uint64_t)d1((double)in[i], in2);
out[i] = result;
break;
}

View File

@ -47,6 +47,7 @@ class TDSql:
self.queryRows = 0
self.queryCols = 0
self.affectedRows = 0
self.csvLine = 0
def init(self, cursor, log=False):
self.cursor = cursor
@ -538,6 +539,50 @@ class TDSql:
tdLog.info("read csvfile read successfully")
self.checkDataMem(sql, data)
def checkDataMemByLine(self, sql, mem):
if not isinstance(mem, list):
caller = inspect.getframeinfo(inspect.stack()[1][0])
args = (caller.filename, caller.lineno, self.sql)
tdLog.exit("%s(%d) failed: sql:%s, expect data is error, must is array[][]" % args)
if len(mem) != self.queryRows:
caller = inspect.getframeinfo(inspect.stack()[1][0])
args = (caller.filename, caller.lineno, self.sql, len(mem), self.queryRows)
tdLog.exit("%s(%d) failed: sql:%s, row:%d is larger than queryRows:%d" % args)
# row, col, data
for row, rowData in enumerate(mem):
for col, colData in enumerate(rowData):
self.checkData(row, col, colData)
tdLog.info("check %s successfully" %sql)
def checkDataCsvByLine(self, sql, csvfilePath):
if not isinstance(csvfilePath, str) or len(csvfilePath) == 0:
caller = inspect.getframeinfo(inspect.stack()[1][0])
args = (caller.filename, caller.lineno, self.sql, csvfilePath)
tdLog.exit("%s(%d) failed: sql:%s, expect csvfile path error:%s" % args)
self.query(sql)
data = []
tdLog.info("check line %d start" %self.csvLine)
try:
with open(csvfilePath) as csvfile:
skip_rows = self.csvLine
# 计算需要读取的行数
num_rows = self.queryRows
# 读取指定范围的行
df = pd.read_csv(csvfilePath, skiprows=skip_rows, nrows=num_rows, header=None)
for index, row in df.iterrows():
data.append(row)
self.csvLine += self.queryRows
except FileNotFoundError:
caller = inspect.getframeinfo(inspect.stack()[1][0])
args = (caller.filename, caller.lineno, self.sql, csvfilePath)
tdLog.exit("%s(%d) failed: sql:%s, expect csvfile not find error:%s" % args)
except Exception as e:
caller = inspect.getframeinfo(inspect.stack()[1][0])
args = (caller.filename, caller.lineno, self.sql, csvfilePath, str(e))
tdLog.exit("%s(%d) failed: sql:%s, expect csvfile path:%s, read error:%s" % args)
self.checkDataMemByLine(sql, data)
# return true or false replace exit, no print out
def checkRowColNoExit(self, row, col):
caller = inspect.getframeinfo(inspect.stack()[2][0])

View File

@ -0,0 +1,49 @@
104
104
104
104
229
105.000000000000000
103.000000000000000
104
104
104
104
104
105.000000000000000
2.080000000000000e+02
110
228
117
112
110
110
112
110
112
228
110
228
117
112
110
110
228
117
112
110
12100.000000000000000
51984.000000000000000
13689.000000000000000
12544.000000000000000
12100.000000000000000
10.488088481701515
15.099668870541500
10.816653826391969
10.583005244258363
10.488088481701515
110
228
117
112
110
1 104
2 104
3 104
4 104
5 229
6 105.000000000000000
7 103.000000000000000
8 104
9 104
10 104
11 104
12 104
13 105.000000000000000
14 2.080000000000000e+02
15 110
16 228
17 117
18 112
19 110
20 110
21 112
22 110
23 112
24 228
25 110
26 228
27 117
28 112
29 110
30 110
31 228
32 117
33 112
34 110
35 12100.000000000000000
36 51984.000000000000000
37 13689.000000000000000
38 12544.000000000000000
39 12100.000000000000000
40 10.488088481701515
41 15.099668870541500
42 10.816653826391969
43 10.583005244258363
44 10.488088481701515
45 110
46 228
47 117
48 112
49 110

View File

@ -0,0 +1,39 @@
M
M
d
M
M
M
M
M
MNOPQ
MNOPQ
MNOPQ
MNOPQ
MNOPQ
MM
MM
MM
MM
MM
MN
MN
MN
MN
MN
1
M
N
O
P
Q
MMM
NNN
OOO
PPP
QQQ
MMMMM
NNNNN
OOOOO
PPPPP
QQQQQ
1 M
2 M
3 d
4 M
5 M
6 M
7 M
8 M
9 MNOPQ
10 MNOPQ
11 MNOPQ
12 MNOPQ
13 MNOPQ
14 MM
15 MM
16 MM
17 MM
18 MM
19 MN
20 MN
21 MN
22 MN
23 MN
24 1
25 M
26 N
27 O
28 P
29 Q
30 MMM
31 NNN
32 OOO
33 PPP
34 QQQ
35 MMMMM
36 NNNNN
37 OOOOO
38 PPPPP
39 QQQQQ

View File

@ -0,0 +1,49 @@
5
11
12
18
12
6.000000000000000
4.000000000000000
5
5
5
5
5
6.000000000000000
1.000000000000000e+01
5
10
6
7
5
5
6
5
5
10
10
16
11
12
15
5
10
6
7
5
25.000000000000000
100.000000000000000
36.000000000000000
49.000000000000000
25.000000000000000
2.236067977499790
3.162277660168380
2.449489742783178
2.645751311064591
2.236067977499790
5
10
6
7
5
1 5
2 11
3 12
4 18
5 12
6 6.000000000000000
7 4.000000000000000
8 5
9 5
10 5
11 5
12 5
13 6.000000000000000
14 1.000000000000000e+01
15 5
16 10
17 6
18 7
19 5
20 5
21 6
22 5
23 5
24 10
25 10
26 16
27 11
28 12
29 15
30 5
31 10
32 6
33 7
34 5
35 25.000000000000000
36 100.000000000000000
37 36.000000000000000
38 49.000000000000000
39 25.000000000000000
40 2.236067977499790
41 3.162277660168380
42 2.449489742783178
43 2.645751311064591
44 2.236067977499790
45 5
46 10
47 6
48 7
49 5

View File

@ -0,0 +1,76 @@
4
4
4
4
4
4
4
4
4
4
4
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
6
6
6
6
6
6
6
6
6
6
1 4
2 4
3 4
4 4
5 4
6 4
7 4
8 4
9 4
10 4
11 4
12 6
13 6
14 6
15 6
16 6
17 6
18 6
19 6
20 6
21 6
22 6
23 5
24 5
25 5
26 5
27 5
28 5
29 5
30 5
31 5
32 5
33 5
34 5
35 5
36 5
37 5
38 5
39 5
40 5
41 5
42 5
43 5
44 5
45 5
46 5
47 5
48 5
49 5
50 5
51 5
52 5
53 5
54 5
55 5
56 4
57 4
58 4
59 4
60 4
61 4
62 4
63 4
64 4
65 4
66 4
67 6
68 6
69 6
70 6
71 6
72 6
73 6
74 6
75 6
76 6

View File

@ -0,0 +1,45 @@
0.000000000000000
57.295779513082323
85.943669269623484
5729.577951308232514
-57.295779513082323
-85.943669269623484
-5729.577951308232514
58.295779513082323
56.295779513082323
57.295779513082323
57.295779513082323
57.295779513082323
57.295779513082323
57.295779513082323
57.295779513082323
57.295779513082323
58.295779513082323
56.295779513082323
114.591559026164646
28.647889756541161
171.887338539246969
57.295779513082323
6565.612700023488287
2.000000000000000
57.295779513082323
58.295779513082323
59.295779513082323
60.295779513082323
61.295779513082323
0.000000000000000
58.295779513082323
116.591559026164646
174.887338539246969
233.183118052329291
572.957795130823229
180.000000000000000
572.957795130823229
328280.635001174407080
23.936536824085962
572
0.000000000000000
57.295779513082323
81.028468454139556
99.239201175922574
114.591559026164646
1 0.000000000000000
2 57.295779513082323
3 85.943669269623484
4 5729.577951308232514
5 -57.295779513082323
6 -85.943669269623484
7 -5729.577951308232514
8 58.295779513082323
9 56.295779513082323
10 57.295779513082323
11 57.295779513082323
12 57.295779513082323
13 57.295779513082323
14 57.295779513082323
15 57.295779513082323
16 57.295779513082323
17 58.295779513082323
18 56.295779513082323
19 114.591559026164646
20 28.647889756541161
21 171.887338539246969
22 57.295779513082323
23 6565.612700023488287
24 2.000000000000000
25 57.295779513082323
26 58.295779513082323
27 59.295779513082323
28 60.295779513082323
29 61.295779513082323
30 0.000000000000000
31 58.295779513082323
32 116.591559026164646
33 174.887338539246969
34 233.183118052329291
35 572.957795130823229
36 180.000000000000000
37 572.957795130823229
38 328280.635001174407080
39 23.936536824085962
40 572
41 0.000000000000000
42 57.295779513082323
43 81.028468454139556
44 99.239201175922574
45 114.591559026164646

View File

@ -0,0 +1,44 @@
1.000000000000000
2.718281828459045
4.481689070338065
2.688117141816136e+43
0.367879441171442
0.223130160148430
0.000000000000000
3.718281828459045
1.718281828459045
2.718281828459045
2.718281828459045
2.718281828459045
2.718281828459045
2.718281828459045
2.718281828459045
2.718281828459045
3.718281828459045
1.718281828459045
5.436563656918090
1.359140914229523
10.107337927389695
4.670774270471606
20.085536923187668
2.718281828459046
2.718281828459045
3.718281828459045
4.718281828459045
5.718281828459045
6.718281828459045
1.000000000000000
3.718281828459045
9.389056098930650
23.085536923187668
58.598150033144236
22026.465794806717895
485165195.409790337085724
148.413159102576600
22026
1.000000000000000
2.718281828459045
4.113250378782928
5.652233674034091
7.389056098930650
3814279.104760214220732
1 1.000000000000000
2 2.718281828459045
3 4.481689070338065
4 2.688117141816136e+43
5 0.367879441171442
6 0.223130160148430
7 0.000000000000000
8 3.718281828459045
9 1.718281828459045
10 2.718281828459045
11 2.718281828459045
12 2.718281828459045
13 2.718281828459045
14 2.718281828459045
15 2.718281828459045
16 2.718281828459045
17 3.718281828459045
18 1.718281828459045
19 5.436563656918090
20 1.359140914229523
21 10.107337927389695
22 4.670774270471606
23 20.085536923187668
24 2.718281828459046
25 2.718281828459045
26 3.718281828459045
27 4.718281828459045
28 5.718281828459045
29 6.718281828459045
30 1.000000000000000
31 3.718281828459045
32 9.389056098930650
33 23.085536923187668
34 58.598150033144236
35 22026.465794806717895
36 485165195.409790337085724
37 148.413159102576600
38 22026
39 1.000000000000000
40 2.718281828459045
41 4.113250378782928
42 5.652233674034091
43 7.389056098930650
44 3814279.104760214220732

View File

@ -0,0 +1,41 @@
4.605170185988092
0.405465108108164
4.605170185988092
5.605170185988092
3.605170185988092
4.605170185988092
4.605170185988092
4.605170185988092
4.605170185988092
4.605170185988092
4.605170185988092
4.605170185988092
5.605170185988092
3.605170185988092
9.210340371976184
2.302585092994046
5.298317366548037
-3.912023005428146
3.192060730416365
0.150514997831991
4.605170185988092
5.605170185988092
6.605170185988092
7.605170185988092
8.605170185988092
0.000000000000000
1.693147180559945
3.098612288668110
4.386294361119891
5.609437912434101
2.302585092994046
5.301898110478399
1.517427129385146
2
0.000000000000000
0.693147180559945
0.881373587019543
1.005052538742381
1.098612288668110
-0.226079864157595
2.000000000000000
1 4.605170185988092
2 0.405465108108164
3 4.605170185988092
4 5.605170185988092
5 3.605170185988092
6 4.605170185988092
7 4.605170185988092
8 4.605170185988092
9 4.605170185988092
10 4.605170185988092
11 4.605170185988092
12 4.605170185988092
13 5.605170185988092
14 3.605170185988092
15 9.210340371976184
16 2.302585092994046
17 5.298317366548037
18 -3.912023005428146
19 3.192060730416365
20 0.150514997831991
21 4.605170185988092
22 5.605170185988092
23 6.605170185988092
24 7.605170185988092
25 8.605170185988092
26 0.000000000000000
27 1.693147180559945
28 3.098612288668110
29 4.386294361119891
30 5.609437912434101
31 2.302585092994046
32 5.301898110478399
33 1.517427129385146
34 2
35 0.000000000000000
36 0.693147180559945
37 0.881373587019543
38 1.005052538742381
39 1.098612288668110
40 -0.226079864157595
41 2.000000000000000

View File

@ -0,0 +1,50 @@
1.550000000000001
0.550000000000001
0.550000000000001
0.550000000000001
0.550000000000001
-0.550000000000001
0.000000000000000
1.550000000000001
1.234567890000022e-01
1.234567910432816e-01
1.234567910432816e-01
1.123456791043282e+00
1.234567910432816e-01
1.123456791043282e+00
1.123456791043282e+00
3.123456791043282e+00
6.123456791043282e+00
1.123456791043282e+00
1.234567910432816e-01
1.123456791043282e+00
0.649999618530273
0.574000358581543
0.795000076293945
3.232999801635742
0.706000328063965
2.508000373840332
2.595999717712402
2.961999893188477
2.225999832153320
0.336999893188477
0.649999618530273
0.574000358581543
0.795000076293945
0.232999801635742
0.706000328063965
0.508000373840332
0.595999717712402
0.961999893188477
0.225999832153320
0.336999893188477
2.634337159700784e-01
9.281394021770111e-01
1.296964830944782e-01
3.351566768190027e+00
3.272002495118848e+00
2.916847677517688e+00
3.097741066924800e+00
3.310891102586806e+00
3.350522322288470e+00
3.215120509901375e+00
1 1.550000000000001
2 0.550000000000001
3 0.550000000000001
4 0.550000000000001
5 0.550000000000001
6 -0.550000000000001
7 0.000000000000000
8 1.550000000000001
9 1.234567890000022e-01
10 1.234567910432816e-01
11 1.234567910432816e-01
12 1.123456791043282e+00
13 1.234567910432816e-01
14 1.123456791043282e+00
15 1.123456791043282e+00
16 3.123456791043282e+00
17 6.123456791043282e+00
18 1.123456791043282e+00
19 1.234567910432816e-01
20 1.123456791043282e+00
21 0.649999618530273
22 0.574000358581543
23 0.795000076293945
24 3.232999801635742
25 0.706000328063965
26 2.508000373840332
27 2.595999717712402
28 2.961999893188477
29 2.225999832153320
30 0.336999893188477
31 0.649999618530273
32 0.574000358581543
33 0.795000076293945
34 0.232999801635742
35 0.706000328063965
36 0.508000373840332
37 0.595999717712402
38 0.961999893188477
39 0.225999832153320
40 0.336999893188477
41 2.634337159700784e-01
42 9.281394021770111e-01
43 1.296964830944782e-01
44 3.351566768190027e+00
45 3.272002495118848e+00
46 2.916847677517688e+00
47 3.097741066924800e+00
48 3.310891102586806e+00
49 3.350522322288470e+00
50 3.215120509901375e+00

View File

@ -0,0 +1,27 @@
3.141592653589793
4.141592653589793
2.141592653589793
6.283185307179586
1.570796326794897
3.141592653589793
3.141592653589793
3.141592653589793
3.141592653589793
3.141592653589793
4.141592653589793
2.141592653589793
6.283185307179586
1.570796326794897
6.283185307179586
0.000000000000000
9.869604401089358
1.000000000000000
3.141592653589793
4.141592653589793
5.141592653589793
6.141592653589793
7.141592653589793
3.141592653589793
9.869604401089358
1.772453850905516
3
1 3.141592653589793
2 4.141592653589793
3 2.141592653589793
4 6.283185307179586
5 1.570796326794897
6 3.141592653589793
7 3.141592653589793
8 3.141592653589793
9 3.141592653589793
10 3.141592653589793
11 4.141592653589793
12 2.141592653589793
13 6.283185307179586
14 1.570796326794897
15 6.283185307179586
16 0.000000000000000
17 9.869604401089358
18 1.000000000000000
19 3.141592653589793
20 4.141592653589793
21 5.141592653589793
22 6.141592653589793
23 7.141592653589793
24 3.141592653589793
25 9.869604401089358
26 1.772453850905516
27 3

View File

@ -0,0 +1,92 @@
1
3
1
0
14
0
7
1
1
0
4
2
5
4
2
0
0
0
0
4
4
5
4
1
3
4
0
0
5
0
4
4
1
1
3
4
0
0
0
0
3
2
1
4
3
0
0
0
0
0
4
1
1
3
1
3
4
3
4
4
1
1
4
1
1
1
1
4
1
1
6
3
5
5
4
5
5
2
7
2
4
1
1
4
1
4
1
4
4
1
1
1.000000000000000e+00
1 1
2 3
3 1
4 0
5 14
6 0
7 7
8 1
9 1
10 0
11 4
12 2
13 5
14 4
15 2
16 0
17 0
18 0
19 0
20 4
21 4
22 5
23 4
24 1
25 3
26 4
27 0
28 0
29 5
30 0
31 4
32 4
33 1
34 1
35 3
36 4
37 0
38 0
39 0
40 0
41 3
42 2
43 1
44 4
45 3
46 0
47 0
48 0
49 0
50 0
51 4
52 1
53 1
54 3
55 1
56 3
57 4
58 3
59 4
60 4
61 1
62 1
63 4
64 1
65 1
66 1
67 1
68 4
69 1
70 1
71 6
72 3
73 5
74 5
75 4
76 5
77 5
78 2
79 7
80 2
81 4
82 1
83 1
84 4
85 1
86 4
87 1
88 4
89 4
90 1
91 1
92 1.000000000000000e+00

View File

@ -0,0 +1,45 @@
0.000000000000000
0.017453292519943
0.026179938779915
1.745329251994330
-0.017453292519943
-0.026179938779915
-1.745329251994330
1.017453292519943
-0.982546707480057
0.017453292519943
0.017453292519943
0.017453292519943
0.017453292519943
0.017453292519943
0.017453292519943
0.017453292519943
1.017453292519943
-0.982546707480057
0.034906585039887
0.008726646259972
0.052359877559830
0.017453292519943
0.000609234839573
2.000000000000000
0.017453292519943
1.017453292519943
2.017453292519943
3.017453292519943
4.017453292519943
0.000000000000000
1.017453292519943
2.034906585039887
3.052359877559830
4.069813170079773
0.174532925199433
3.141592653589793
0.174532925199433
0.030461741978671
0.417771379105167
0
0.000000000000000
0.017453292519943
0.024682682989769
0.030229989403904
0.034906585039887
1 0.000000000000000
2 0.017453292519943
3 0.026179938779915
4 1.745329251994330
5 -0.017453292519943
6 -0.026179938779915
7 -1.745329251994330
8 1.017453292519943
9 -0.982546707480057
10 0.017453292519943
11 0.017453292519943
12 0.017453292519943
13 0.017453292519943
14 0.017453292519943
15 0.017453292519943
16 0.017453292519943
17 1.017453292519943
18 -0.982546707480057
19 0.034906585039887
20 0.008726646259972
21 0.052359877559830
22 0.017453292519943
23 0.000609234839573
24 2.000000000000000
25 0.017453292519943
26 1.017453292519943
27 2.017453292519943
28 3.017453292519943
29 4.017453292519943
30 0.000000000000000
31 1.017453292519943
32 2.034906585039887
33 3.052359877559830
34 4.069813170079773
35 0.174532925199433
36 3.141592653589793
37 0.174532925199433
38 0.030461741978671
39 0.417771379105167
40 0
41 0.000000000000000
42 0.017453292519943
43 0.024682682989769
44 0.030229989403904
45 0.034906585039887

View File

@ -0,0 +1,59 @@
hello
hellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohello
aa
g;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddh
gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc;ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddh
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc;ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgh
6400
50060
北京taos北京taos北京taos北京taos北京taos北京taos
novelnovelnovelnovelnovelnovel
一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十
updateupdateupdateupdateupdateupdate
prisionprisionprisionprisionprisionprision
novelnovelnovelnovelnovelnovel
novelnovelnovelnovelnovelnovel
personpersonpersonpersonpersonperson
novelnovelnovelnovelnovelnovel
plateplateplateplateplateplate
一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
一二三四五六七八九十
updateupdate
prisionprisionprision
novelnovelnovelnovel
novelnovelnovelnovelnovel
person
novelnovel
plateplateplate
一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十
updateupdateupdateupdateupdate
nch1
nch1nch1
nch1nch1nch1
nch1nch1nch1nch1
nch1nch1nch1nch1nch1
var1
var1var1
var1var1var1
var1var1var1var1
var1var1var1var1var1
1 hello
2 hellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohellohello
3 aa
4 g;aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddh
5 gaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc;ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddh
6 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa;bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc;ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddgh
7 6400
8 50060
9 北京taos北京taos北京taos北京taos北京taos北京taos
10 novelnovelnovelnovelnovelnovel
11 一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十
12 updateupdateupdateupdateupdateupdate
13 prisionprisionprisionprisionprisionprision
14 novelnovelnovelnovelnovelnovel
15 novelnovelnovelnovelnovelnovel
16 personpersonpersonpersonpersonperson
17 novelnovelnovelnovelnovelnovel
18 plateplateplateplateplateplate
19 一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十
20 1
21 1
22 1
23 1
24 1
25 1
26 1
27 1
28 1
29 1
30 1
31 1
32 1
33 1
34 1
35 1
36 1
37 1
38 1
39 1
40 一二三四五六七八九十
41 updateupdate
42 prisionprisionprision
43 novelnovelnovelnovel
44 novelnovelnovelnovelnovel
45 person
46 novelnovel
47 plateplateplate
48 一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十
49 updateupdateupdateupdateupdate
50 nch1
51 nch1nch1
52 nch1nch1nch1
53 nch1nch1nch1nch1
54 nch1nch1nch1nch1nch1
55 var1
56 var1var1
57 var1var1var1
58 var1var1var1var1
59 var1var1var1var1var1

View File

@ -0,0 +1,371 @@
bbbb
bb
bbbbbbbb
aaaa
bbbb
this is a REAL test
涛思
北京
北京涛北京com
北京涛思.com
北京涛思
novel
一二三四五六七八九十
updbte
prision
novel
updbte
bgbin
bgbin
plbte
bbc一二三bbc一二三bbc
novel
一二三四五六七八九十
prision
novel
novel
novel
一二三四五六七八九十
upd啊te
prision
novel
upd啊te
啊g啊in
啊g啊in
pl啊te
啊bc一二三啊bc一二三啊bc
novel
一二三四五六七八九十
prision
novel
novel
novel
壹二三四五六七八九十
update
prision
novel
壹二三四五六七八九十
壹二三四五六七八九十
abc壹二三abc壹二三abc
壹壹壹壹壹||壹壹壹壹
壹二三123321三二壹
novel
update
prision
novel
novel
novel
1二三四五六七八九十
update
prision
novel
1二三四五六七八九十
1二三四五六七八九十
abc1二三abc1二三abc
11111||1111
1二三123321三二1
novel
update
prision
novel
novel
novel
一二三四五六七八九十
update
prision
novnch2l
novnch2l
anch2c一二三anch2c一二三anch2c
一二三anch2c
一二三nch2五六七八九十
pnch2rson
novel
一二三四五六七八九十
update
prision
novel
novvar2l
一二三四五六七八九十
update
prision
novel
novvar2l
novvar2l
var2abc
var2123321三二一
abvar2一二三abvar2一二三abvar2
一二三四五六七八九十
update
prision
novel
novel
novel
一二f四五六七八九十
update
prision
novel
一二f四五六七八九十
一二d四五六七八九十
abc一二babc一二babc
一二三a123321三a二一
一二babc
novel
update
prision
novel
novel
novel
一二三a四五六七八九十
update
prision
novel
一二三a四五六七八九十
一二b四五六七八九十
abc一二fabc一二fabc
一二三a123321三a二一
一二一二三abc
novel
update
prision
novel
novel
novel
一二三四五六七八九十
update
prision
novbl
novbl
afc一二三afc一二三afc
一二三a一二三c
一二三三a五六七八九十
pdrson
novel
一二三四五六七八九十
update
prision
novel
nov四l
一二三四五六七八九十
update
prision
novel
nov四l
novcl
babc
三a123321三二一
abf一二三abf一二三abf
一二三四五六七八九十
update
prision
novel
novel
novel
person
novel
plbte
一二三四五六七八九十
plbte
updbte
plbte
updbte
一二三bbc
novel
person
novel
一二三四五六七八九十
prision
novel
person
novel
pl啊te
一二三四五六七八九十
pl啊te
upd啊te
pl啊te
upd啊te
一二三啊bc
novel
person
novel
一二三四五六七八九十
prision
novel
person
novel
plate
壹二三四五六七八九十
壹二三四五六七八九十
壹二三abc
abc壹二三abc壹二三abc
壹二三123321三二壹
壹壹壹壹壹||壹壹壹壹
novel
person
novel
plate
update
novel
person
novel
plate
1二三四五六七八九十
1二三四五六七八九十
1二三abc
abc1二三abc1二三abc
1二三123321三二1
11111||1111
novel
person
novel
plate
update
novel
person
novel
plate
一二三四五六七八九十
一二nch2bc
anch2c一二三anch2c一二三anch2c
nch2bc一二三nch2bc一二三nch2bc
novnch2l
upnch2ate
novel
person
novel
plate
一二三四五六七八九十
novvar2l
person
novel
platvar2
一二三四五六七八九十
novvar2l
platvar2
一二三var2bc
var2123321三二一
abvar2一二三abvar2一二三abvar2
person
novel
一二三四五六七八九十
update
prision
novel
person
novel
plate
一二e四五六七八九十
一二e四五六七八九十
一二三aabc
abc一二babc一二babc
一二三a123321三a二一
一二c四五六七八九十
novel
person
novel
plate
update
novel
person
novel
plate
一二b四五六七八九十
一二b四五六七八九十
一二aabc
abc一二fabc一二fabc
一二四123321四二一
一二b四五六七八九十
novel
person
novel
plate
update
novel
person
novel
plate
一二三四五六七八九十
一二abc
afc一二三afc一二三afc
四bc一二三四bc一二三四bc
novdl
up一二三ate
novel
person
novel
plate
一二三四五六七八九十
nov四l
person
novel
plat一
一二三四五六七八九十
nov四l
plat一
一二三三abc
b123321三二一
abf一二三abf一二三abf
person
novel
一二三四五六七八九十
update
prision
一二三nch2五六七abcdefghijk213124123
一二三四五六七abcdench2ghijk213124123
一二三四五六七abnch2defghijk213124123
nch2二三四五六七abcdefghijk213124123
一二三四五六七abcdnch2fghijk213124123
一二三nch2五六七abcdefghijk213124123
一二三四五六七abcdench2ghijk213124123
一二三四五六七abnch2defghijk213124123
nch2二三四五六七abcdefghijk213124123
一二三四五六七abcdnch2fghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三e五六七abcdefghijk213124123
一二三四五六七abcde三aghijk213124123
一二三四五六七ab四defghijk213124123
e二三四五六七abcdefghijk213124123
一二三四五六七abcdbfghijk213124123
一二三e五六七abcdefghijk213124123
一二三四五六七abcde三aghijk213124123
一二三四五六七ab四defghijk213124123
e二三四五六七abcdefghijk213124123
一二三四五六七abcdbfghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdvar2fghijk213124123
一二三四五六七abcdefghijk213124123
一二三var2五六七abcdefghijk213124123
一二三四五六七abcdvar2fghijk213124123
一二三四五六七avar2cdefghijk213124123
一二三四五六七abcdvar2fghijk213124123
一二三var2五六七abcdefghijk213124123
一二三四五六七abcdvar2fghijk213124123
一二三四五六七avar2cdefghijk213124123
一二三四五六七abcdefvar2hijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcd四fghijk213124123
一二三四五六七abcdefghijk213124123
一二三c五六七abcdefghijk213124123
一二三四五六七abcd一fghijk213124123
一二三四五六七aecdefghijk213124123
一二三四五六七abcd四fghijk213124123
一二三c五六七abcdefghijk213124123
一二三四五六七abcd一fghijk213124123
一二三四五六七aecdefghijk213124123
一二三四五六七abcdef一二三hijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
一二三四五六七abcdefghijk213124123
1 bbbb
2 bb
3 bbbbbbbb
4 aaaa
5 bbbb
6 this is a REAL test
7 涛思
8 北京
9 北京涛北京com
10 北京涛思.com
11 北京涛思
12 novel
13 一二三四五六七八九十
14 updbte
15 prision
16 novel
17 updbte
18 bgbin
19 bgbin
20 plbte
21 bbc一二三bbc一二三bbc
22 novel
23 一二三四五六七八九十
24 prision
25 novel
26 novel
27 novel
28 一二三四五六七八九十
29 upd啊te
30 prision
31 novel
32 upd啊te
33 啊g啊in
34 啊g啊in
35 pl啊te
36 啊bc一二三啊bc一二三啊bc
37 novel
38 一二三四五六七八九十
39 prision
40 novel
41 novel
42 novel
43 壹二三四五六七八九十
44 update
45 prision
46 novel
47 壹二三四五六七八九十
48 壹二三四五六七八九十
49 abc壹二三abc壹二三abc
50 壹壹壹壹壹||壹壹壹壹
51 壹二三123321三二壹
52 novel
53 update
54 prision
55 novel
56 novel
57 novel
58 1二三四五六七八九十
59 update
60 prision
61 novel
62 1二三四五六七八九十
63 1二三四五六七八九十
64 abc1二三abc1二三abc
65 11111||1111
66 1二三123321三二1
67 novel
68 update
69 prision
70 novel
71 novel
72 novel
73 一二三四五六七八九十
74 update
75 prision
76 novnch2l
77 novnch2l
78 anch2c一二三anch2c一二三anch2c
79 一二三anch2c
80 一二三nch2五六七八九十
81 pnch2rson
82 novel
83 一二三四五六七八九十
84 update
85 prision
86 novel
87 novvar2l
88 一二三四五六七八九十
89 update
90 prision
91 novel
92 novvar2l
93 novvar2l
94 var2abc
95 var2123321三二一
96 abvar2一二三abvar2一二三abvar2
97 一二三四五六七八九十
98 update
99 prision
100 novel
101 novel
102 novel
103 一二f四五六七八九十
104 update
105 prision
106 novel
107 一二f四五六七八九十
108 一二d四五六七八九十
109 abc一二babc一二babc
110 一二三a123321三a二一
111 一二babc
112 novel
113 update
114 prision
115 novel
116 novel
117 novel
118 一二三a四五六七八九十
119 update
120 prision
121 novel
122 一二三a四五六七八九十
123 一二b四五六七八九十
124 abc一二fabc一二fabc
125 一二三a123321三a二一
126 一二一二三abc
127 novel
128 update
129 prision
130 novel
131 novel
132 novel
133 一二三四五六七八九十
134 update
135 prision
136 novbl
137 novbl
138 afc一二三afc一二三afc
139 一二三a一二三c
140 一二三三a五六七八九十
141 pdrson
142 novel
143 一二三四五六七八九十
144 update
145 prision
146 novel
147 nov四l
148 一二三四五六七八九十
149 update
150 prision
151 novel
152 nov四l
153 novcl
154 babc
155 三a123321三二一
156 abf一二三abf一二三abf
157 一二三四五六七八九十
158 update
159 prision
160 novel
161 novel
162 novel
163 person
164 novel
165 plbte
166 一二三四五六七八九十
167 plbte
168 updbte
169 plbte
170 updbte
171 一二三bbc
172 novel
173 person
174 novel
175 一二三四五六七八九十
176 prision
177 novel
178 person
179 novel
180 pl啊te
181 一二三四五六七八九十
182 pl啊te
183 upd啊te
184 pl啊te
185 upd啊te
186 一二三啊bc
187 novel
188 person
189 novel
190 一二三四五六七八九十
191 prision
192 novel
193 person
194 novel
195 plate
196 壹二三四五六七八九十
197 壹二三四五六七八九十
198 壹二三abc
199 abc壹二三abc壹二三abc
200 壹二三123321三二壹
201 壹壹壹壹壹||壹壹壹壹
202 novel
203 person
204 novel
205 plate
206 update
207 novel
208 person
209 novel
210 plate
211 1二三四五六七八九十
212 1二三四五六七八九十
213 1二三abc
214 abc1二三abc1二三abc
215 1二三123321三二1
216 11111||1111
217 novel
218 person
219 novel
220 plate
221 update
222 novel
223 person
224 novel
225 plate
226 一二三四五六七八九十
227 一二nch2bc
228 anch2c一二三anch2c一二三anch2c
229 nch2bc一二三nch2bc一二三nch2bc
230 novnch2l
231 upnch2ate
232 novel
233 person
234 novel
235 plate
236 一二三四五六七八九十
237 novvar2l
238 person
239 novel
240 platvar2
241 一二三四五六七八九十
242 novvar2l
243 platvar2
244 一二三var2bc
245 var2123321三二一
246 abvar2一二三abvar2一二三abvar2
247 person
248 novel
249 一二三四五六七八九十
250 update
251 prision
252 novel
253 person
254 novel
255 plate
256 一二e四五六七八九十
257 一二e四五六七八九十
258 一二三aabc
259 abc一二babc一二babc
260 一二三a123321三a二一
261 一二c四五六七八九十
262 novel
263 person
264 novel
265 plate
266 update
267 novel
268 person
269 novel
270 plate
271 一二b四五六七八九十
272 一二b四五六七八九十
273 一二aabc
274 abc一二fabc一二fabc
275 一二四123321四二一
276 一二b四五六七八九十
277 novel
278 person
279 novel
280 plate
281 update
282 novel
283 person
284 novel
285 plate
286 一二三四五六七八九十
287 一二abc
288 afc一二三afc一二三afc
289 四bc一二三四bc一二三四bc
290 novdl
291 up一二三ate
292 novel
293 person
294 novel
295 plate
296 一二三四五六七八九十
297 nov四l
298 person
299 novel
300 plat一
301 一二三四五六七八九十
302 nov四l
303 plat一
304 一二三三abc
305 b123321三二一
306 abf一二三abf一二三abf
307 person
308 novel
309 一二三四五六七八九十
310 update
311 prision
312 一二三nch2五六七abcdefghijk213124123
313 一二三四五六七abcdench2ghijk213124123
314 一二三四五六七abnch2defghijk213124123
315 nch2二三四五六七abcdefghijk213124123
316 一二三四五六七abcdnch2fghijk213124123
317 一二三nch2五六七abcdefghijk213124123
318 一二三四五六七abcdench2ghijk213124123
319 一二三四五六七abnch2defghijk213124123
320 nch2二三四五六七abcdefghijk213124123
321 一二三四五六七abcdnch2fghijk213124123
322 一二三四五六七abcdefghijk213124123
323 一二三四五六七abcdefghijk213124123
324 一二三四五六七abcdefghijk213124123
325 一二三四五六七abcdefghijk213124123
326 一二三四五六七abcdefghijk213124123
327 一二三e五六七abcdefghijk213124123
328 一二三四五六七abcde三aghijk213124123
329 一二三四五六七ab四defghijk213124123
330 e二三四五六七abcdefghijk213124123
331 一二三四五六七abcdbfghijk213124123
332 一二三e五六七abcdefghijk213124123
333 一二三四五六七abcde三aghijk213124123
334 一二三四五六七ab四defghijk213124123
335 e二三四五六七abcdefghijk213124123
336 一二三四五六七abcdbfghijk213124123
337 一二三四五六七abcdefghijk213124123
338 一二三四五六七abcdefghijk213124123
339 一二三四五六七abcdefghijk213124123
340 一二三四五六七abcdefghijk213124123
341 一二三四五六七abcdefghijk213124123
342 一二三四五六七abcdvar2fghijk213124123
343 一二三四五六七abcdefghijk213124123
344 一二三var2五六七abcdefghijk213124123
345 一二三四五六七abcdvar2fghijk213124123
346 一二三四五六七avar2cdefghijk213124123
347 一二三四五六七abcdvar2fghijk213124123
348 一二三var2五六七abcdefghijk213124123
349 一二三四五六七abcdvar2fghijk213124123
350 一二三四五六七avar2cdefghijk213124123
351 一二三四五六七abcdefvar2hijk213124123
352 一二三四五六七abcdefghijk213124123
353 一二三四五六七abcdefghijk213124123
354 一二三四五六七abcdefghijk213124123
355 一二三四五六七abcdefghijk213124123
356 一二三四五六七abcdefghijk213124123
357 一二三四五六七abcd四fghijk213124123
358 一二三四五六七abcdefghijk213124123
359 一二三c五六七abcdefghijk213124123
360 一二三四五六七abcd一fghijk213124123
361 一二三四五六七aecdefghijk213124123
362 一二三四五六七abcd四fghijk213124123
363 一二三c五六七abcdefghijk213124123
364 一二三四五六七abcd一fghijk213124123
365 一二三四五六七aecdefghijk213124123
366 一二三四五六七abcdef一二三hijk213124123
367 一二三四五六七abcdefghijk213124123
368 一二三四五六七abcdefghijk213124123
369 一二三四五六七abcdefghijk213124123
370 一二三四五六七abcdefghijk213124123
371 一二三四五六七abcdefghijk213124123

View File

@ -0,0 +1,65 @@
10.550000000000001
10.550000000000001
10.600000000000000
11.000000000000000
11.000000000000000
10.000000000000000
0.000000000000000
-10.600000000000000
99
111.000000000000000
112.000000000000000
12.000000000000000
11.600000000000000
1.230000000000000e+02
1.230000000000000e+08
11.0000000
9.0000000
10.0000000
11.0000000
11.0000000
9.0000000
10.0000000
11.0000000
11.0000000
10.0000000
11.0000000
9.0000000
11.0000000
8.0000000
12.0000000
9.0000000
10.0000000
10.0000000
10.0000000
10.0000000
8.765432100000000e+07
8.765432109999999e+07
8.765432112000000e+07
8.765432112300000e+07
8.765432112350000e+07
8.765432112345999e+07
8.765432112345700e+07
8.765432112345681e+07
8.765432112345679e+07
8.765432112345679e+07
11.0000000
8.6000004
9.8000002
11.2329998
10.7060003
8.5080004
9.5959997
10.9619999
11.2259998
10.3369999
10.6999998
8.6000004
9.8000002
11.1999998
10.6999998
8.5000000
9.6000004
11.0000000
11.1999998
10.3000002
1 10.550000000000001
2 10.550000000000001
3 10.600000000000000
4 11.000000000000000
5 11.000000000000000
6 10.000000000000000
7 0.000000000000000
8 -10.600000000000000
9 99
10 111.000000000000000
11 112.000000000000000
12 12.000000000000000
13 11.600000000000000
14 1.230000000000000e+02
15 1.230000000000000e+08
16 11.0000000
17 9.0000000
18 10.0000000
19 11.0000000
20 11.0000000
21 9.0000000
22 10.0000000
23 11.0000000
24 11.0000000
25 10.0000000
26 11.0000000
27 9.0000000
28 11.0000000
29 8.0000000
30 12.0000000
31 9.0000000
32 10.0000000
33 10.0000000
34 10.0000000
35 10.0000000
36 8.765432100000000e+07
37 8.765432109999999e+07
38 8.765432112000000e+07
39 8.765432112300000e+07
40 8.765432112350000e+07
41 8.765432112345999e+07
42 8.765432112345700e+07
43 8.765432112345681e+07
44 8.765432112345679e+07
45 8.765432112345679e+07
46 11.0000000
47 8.6000004
48 9.8000002
49 11.2329998
50 10.7060003
51 8.5080004
52 9.5959997
53 10.9619999
54 11.2259998
55 10.3369999
56 10.6999998
57 8.6000004
58 9.8000002
59 11.1999998
60 10.6999998
61 8.5000000
62 9.6000004
63 11.0000000
64 11.1999998
65 10.3000002

View File

@ -0,0 +1,46 @@
0
1
1.000000000000000
1
-1
-1.000000000000000
-1
2.000000000000000
0.000000000000000
1.000000000000000
1.000000000000000
1
1
1
1
1
2.000000000000000
0.000000000000000
2.000000000000000
0.500000000000000
2.000000000000000
0.000000000000000
1.000000000000000
1.000000000000000
1.000000000000000
2.000000000000000
3.000000000000000
4.000000000000000
5.000000000000000
0.000000000000000
2.000000000000000
3.000000000000000
4.000000000000000
5.000000000000000
1
1
1
1.000000000000000
1.000000000000000
1
0.000000000000000
1.000000000000000
1.000000000000000
1.000000000000000
1.000000000000000
0
1 0
2 1
3 1.000000000000000
4 1
5 -1
6 -1.000000000000000
7 -1
8 2.000000000000000
9 0.000000000000000
10 1.000000000000000
11 1.000000000000000
12 1
13 1
14 1
15 1
16 1
17 2.000000000000000
18 0.000000000000000
19 2.000000000000000
20 0.500000000000000
21 2.000000000000000
22 0.000000000000000
23 1.000000000000000
24 1.000000000000000
25 1.000000000000000
26 2.000000000000000
27 3.000000000000000
28 4.000000000000000
29 5.000000000000000
30 0.000000000000000
31 2.000000000000000
32 3.000000000000000
33 4.000000000000000
34 5.000000000000000
35 1
36 1
37 1
38 1.000000000000000
39 1.000000000000000
40 1
41 0.000000000000000
42 1.000000000000000
43 1.000000000000000
44 1.000000000000000
45 1.000000000000000
46 0

View File

@ -0,0 +1,33 @@
1.154339668872968
0.838273408289688
0.838639277789964
0.839707477142887
0.839707477142887
0.840565842326812
0.844574982206356
0.846680761198646
0.847012832740021
0.847182714923875
0.848223610563542
2886.751331514371941
4.609772228646444
8.366600265340756
8.366600265340756
8.366600265340756
8.366600265340756
8.077747210701755
8.366600265340756
8.366600265340756
8.366600265340756
8.366600265340756
2857.595142773027419
4.609772228646444
5.477225575051661
8.077747210701755
8.077747210701755
8.077747210701755
8.077747210701755
8.077747210701755
8.077747210701755
8.077747210701755
8.077747210701755
1 1.154339668872968
2 0.838273408289688
3 0.838639277789964
4 0.839707477142887
5 0.839707477142887
6 0.840565842326812
7 0.844574982206356
8 0.846680761198646
9 0.847012832740021
10 0.847182714923875
11 0.848223610563542
12 2886.751331514371941
13 4.609772228646444
14 8.366600265340756
15 8.366600265340756
16 8.366600265340756
17 8.366600265340756
18 8.077747210701755
19 8.366600265340756
20 8.366600265340756
21 8.366600265340756
22 8.366600265340756
23 2857.595142773027419
24 4.609772228646444
25 5.477225575051661
26 8.077747210701755
27 8.077747210701755
28 8.077747210701755
29 8.077747210701755
30 8.077747210701755
31 8.077747210701755
32 8.077747210701755
33 8.077747210701755

View File

@ -0,0 +1,448 @@
Hello.World!
Hello
Hello.World!
Hello.World!
Hello
Hello.World!
World!
World
World!
World!
World
World!
北京涛思数据科技有限公司tdengine.
北京涛思数
北京涛思数据科技有限公司tdengin
北京涛思数据科技有限公司tdengine.
北京涛思数
北京涛思数据科技有限公司tdengin
ngine.
ngine
ngine.
ngine.
ngine
ngine.
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五
prisi
一二三四五
prisi
abc一二
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五
prisi
一二三四五
prisi
abc一二
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
五六七八九十
rision
五六七八九十
rision
一二三abc
五六七八九
risio
五六七八九
risio
一二三ab
五六七八九十
rision
五六七八九十
rision
一二三abc
五六七八九十
rision
五六七八九十
rision
一二三abc
五六七八九
risio
五六七八九
risio
一二三ab
五六七八九十
rision
五六七八九十
rision
一二三abc
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五
prisi
prisi
abc一二
一二三12
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五
prisi
prisi
abc一二
一二三12
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
五六七八九十
rision
rision
一二三abc
321三二一
五六七八九
risio
risio
一二三ab
321三二
五六七八九十
rision
rision
一二三abc
321三二一
五六七八九十
rision
rision
一二三abc
321三二一
五六七八九
risio
risio
一二三ab
321三二
五六七八九十
rision
rision
一二三abc
321三二一
p
p
a
一二三四五
prisi
一二三四五
prisi
abc一二
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五
prisi
一二三四五
prisi
abc一二
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
p
p
a
一二三四五
prisi
prisi
abc一二
一二三12
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五
prisi
prisi
abc一二
一二三12
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
ris
二三四五六七八
rision
bc一二三abc一二三a
ris
二三四五六七八
rision
bc一二三abc一二三a
二三四五
rision
rision
bc一二三abc一二三a
二三123321三二一
二三四五
rision
rision
bc一二三abc一二三a
二三123321三二一
Hello.World!
Hello
Hello.World!
Hello.World!
Hello
Hello.World!
World!
World
World!
World!
World
World!
北京涛思数据科技有限公司tdengine.
北京涛思数
北京涛思数据科技有限公司tdengin
北京涛思数据科技有限公司tdengine.
北京涛思数
北京涛思数据科技有限公司tdengin
ngine.
ngine
ngine.
ngine.
ngine
ngine.
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五
prisi
一二三四五
prisi
abc一二
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五
prisi
一二三四五
prisi
abc一二
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
五六七八九十
rision
五六七八九十
rision
一二三abc
五六七八九
risio
五六七八九
risio
一二三ab
五六七八九十
rision
五六七八九十
rision
一二三abc
五六七八九十
rision
五六七八九十
rision
一二三abc
五六七八九
risio
五六七八九
risio
一二三ab
五六七八九十
rision
五六七八九十
rision
一二三abc
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五
prisi
prisi
abc一二
一二三12
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五
prisi
prisi
abc一二
一二三12
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
五六七八九十
rision
rision
一二三abc
321三二一
五六七八九
risio
risio
一二三ab
321三二
五六七八九十
rision
rision
一二三abc
321三二一
五六七八九十
rision
rision
一二三abc
321三二一
五六七八九
risio
risio
一二三ab
321三二
五六七八九十
rision
rision
一二三abc
321三二一
p
p
a
一二三四五
prisi
一二三四五
prisi
abc一二
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
一二三四五
prisi
一二三四五
prisi
abc一二
一二三四五六七八九十
prision
一二三四五六七八九十
prision
abc一二三abc一二三abc
p
p
a
一二三四五
prisi
prisi
abc一二
一二三12
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
一二三四五
prisi
prisi
abc一二
一二三12
一二三四五六七八九十
prision
prision
abc一二三abc一二三abc
一二三123321三二一
ris
二三四五六七八
rision
bc一二三abc一二三a
ris
二三四五六七八
rision
bc一二三abc一二三a
二三四五
rision
rision
bc一二三abc一二三a
二三123321三二一
二三四五
rision
rision
bc一二三abc一二三a
二三123321三二一
1 Hello.World!
2 Hello
3 Hello.World!
4 Hello.World!
5 Hello
6 Hello.World!
7 World!
8 World
9 World!
10 World!
11 World
12 World!
13 北京涛思数据科技有限公司,tdengine.
14 北京涛思数
15 北京涛思数据科技有限公司,tdengin
16 北京涛思数据科技有限公司,tdengine.
17 北京涛思数
18 北京涛思数据科技有限公司,tdengin
19 ngine.
20 ngine
21 ngine.
22 ngine.
23 ngine
24 ngine.
25 一二三四五六七八九十
26 prision
27 一二三四五六七八九十
28 prision
29 abc一二三abc一二三abc
30 一二三四五
31 prisi
32 一二三四五
33 prisi
34 abc一二
35 一二三四五六七八九十
36 prision
37 一二三四五六七八九十
38 prision
39 abc一二三abc一二三abc
40 一二三四五六七八九十
41 prision
42 一二三四五六七八九十
43 prision
44 abc一二三abc一二三abc
45 一二三四五
46 prisi
47 一二三四五
48 prisi
49 abc一二
50 一二三四五六七八九十
51 prision
52 一二三四五六七八九十
53 prision
54 abc一二三abc一二三abc
55 五六七八九十
56 rision
57 五六七八九十
58 rision
59 一二三abc
60 五六七八九
61 risio
62 五六七八九
63 risio
64 一二三ab
65 五六七八九十
66 rision
67 五六七八九十
68 rision
69 一二三abc
70 五六七八九十
71 rision
72 五六七八九十
73 rision
74 一二三abc
75 五六七八九
76 risio
77 五六七八九
78 risio
79 一二三ab
80 五六七八九十
81 rision
82 五六七八九十
83 rision
84 一二三abc
85 一二三四五六七八九十
86 prision
87 prision
88 abc一二三abc一二三abc
89 一二三123321三二一
90 一二三四五
91 prisi
92 prisi
93 abc一二
94 一二三12
95 一二三四五六七八九十
96 prision
97 prision
98 abc一二三abc一二三abc
99 一二三123321三二一
100 一二三四五六七八九十
101 prision
102 prision
103 abc一二三abc一二三abc
104 一二三123321三二一
105 一二三四五
106 prisi
107 prisi
108 abc一二
109 一二三12
110 一二三四五六七八九十
111 prision
112 prision
113 abc一二三abc一二三abc
114 一二三123321三二一
115 五六七八九十
116 rision
117 rision
118 一二三abc
119 321三二一
120 五六七八九
121 risio
122 risio
123 一二三ab
124 321三二
125 五六七八九十
126 rision
127 rision
128 一二三abc
129 321三二一
130 五六七八九十
131 rision
132 rision
133 一二三abc
134 321三二一
135 五六七八九
136 risio
137 risio
138 一二三ab
139 321三二
140 五六七八九十
141 rision
142 rision
143 一二三abc
144 321三二一
145
146 p
147
148 p
149 a
150 一二三四五
151 prisi
152 一二三四五
153 prisi
154 abc一二
155 一二三四五六七八九十
156 prision
157 一二三四五六七八九十
158 prision
159 abc一二三abc一二三abc
160 一二三四五六七八九十
161 prision
162 一二三四五六七八九十
163 prision
164 abc一二三abc一二三abc
165 一二三四五
166 prisi
167 一二三四五
168 prisi
169 abc一二
170 一二三四五六七八九十
171 prision
172 一二三四五六七八九十
173 prision
174 abc一二三abc一二三abc
175
176 p
177 p
178 a
179
180 一二三四五
181 prisi
182 prisi
183 abc一二
184 一二三12
185 一二三四五六七八九十
186 prision
187 prision
188 abc一二三abc一二三abc
189 一二三123321三二一
190 一二三四五六七八九十
191 prision
192 prision
193 abc一二三abc一二三abc
194 一二三123321三二一
195 一二三四五
196 prisi
197 prisi
198 abc一二
199 一二三12
200 一二三四五六七八九十
201 prision
202 prision
203 abc一二三abc一二三abc
204 一二三123321三二一
205
206 ris
207 二三四五六七八
208 rision
209 bc一二三abc一二三a
210
211 ris
212 二三四五六七八
213 rision
214 bc一二三abc一二三a
215 二三四五
216 rision
217 rision
218 bc一二三abc一二三a
219 二三123321三二一
220 二三四五
221 rision
222 rision
223 bc一二三abc一二三a
224 二三123321三二一
225 Hello.World!
226 Hello
227 Hello.World!
228 Hello.World!
229 Hello
230 Hello.World!
231 World!
232 World
233 World!
234 World!
235 World
236 World!
237 北京涛思数据科技有限公司,tdengine.
238 北京涛思数
239 北京涛思数据科技有限公司,tdengin
240 北京涛思数据科技有限公司,tdengine.
241 北京涛思数
242 北京涛思数据科技有限公司,tdengin
243 ngine.
244 ngine
245 ngine.
246 ngine.
247 ngine
248 ngine.
249 一二三四五六七八九十
250 prision
251 一二三四五六七八九十
252 prision
253 abc一二三abc一二三abc
254 一二三四五
255 prisi
256 一二三四五
257 prisi
258 abc一二
259 一二三四五六七八九十
260 prision
261 一二三四五六七八九十
262 prision
263 abc一二三abc一二三abc
264 一二三四五六七八九十
265 prision
266 一二三四五六七八九十
267 prision
268 abc一二三abc一二三abc
269 一二三四五
270 prisi
271 一二三四五
272 prisi
273 abc一二
274 一二三四五六七八九十
275 prision
276 一二三四五六七八九十
277 prision
278 abc一二三abc一二三abc
279 五六七八九十
280 rision
281 五六七八九十
282 rision
283 一二三abc
284 五六七八九
285 risio
286 五六七八九
287 risio
288 一二三ab
289 五六七八九十
290 rision
291 五六七八九十
292 rision
293 一二三abc
294 五六七八九十
295 rision
296 五六七八九十
297 rision
298 一二三abc
299 五六七八九
300 risio
301 五六七八九
302 risio
303 一二三ab
304 五六七八九十
305 rision
306 五六七八九十
307 rision
308 一二三abc
309 一二三四五六七八九十
310 prision
311 prision
312 abc一二三abc一二三abc
313 一二三123321三二一
314 一二三四五
315 prisi
316 prisi
317 abc一二
318 一二三12
319 一二三四五六七八九十
320 prision
321 prision
322 abc一二三abc一二三abc
323 一二三123321三二一
324 一二三四五六七八九十
325 prision
326 prision
327 abc一二三abc一二三abc
328 一二三123321三二一
329 一二三四五
330 prisi
331 prisi
332 abc一二
333 一二三12
334 一二三四五六七八九十
335 prision
336 prision
337 abc一二三abc一二三abc
338 一二三123321三二一
339 五六七八九十
340 rision
341 rision
342 一二三abc
343 321三二一
344 五六七八九
345 risio
346 risio
347 一二三ab
348 321三二
349 五六七八九十
350 rision
351 rision
352 一二三abc
353 321三二一
354 五六七八九十
355 rision
356 rision
357 一二三abc
358 321三二一
359 五六七八九
360 risio
361 risio
362 一二三ab
363 321三二
364 五六七八九十
365 rision
366 rision
367 一二三abc
368 321三二一
369
370 p
371
372 p
373 a
374 一二三四五
375 prisi
376 一二三四五
377 prisi
378 abc一二
379 一二三四五六七八九十
380 prision
381 一二三四五六七八九十
382 prision
383 abc一二三abc一二三abc
384 一二三四五六七八九十
385 prision
386 一二三四五六七八九十
387 prision
388 abc一二三abc一二三abc
389 一二三四五
390 prisi
391 一二三四五
392 prisi
393 abc一二
394 一二三四五六七八九十
395 prision
396 一二三四五六七八九十
397 prision
398 abc一二三abc一二三abc
399
400 p
401 p
402 a
403
404 一二三四五
405 prisi
406 prisi
407 abc一二
408 一二三12
409 一二三四五六七八九十
410 prision
411 prision
412 abc一二三abc一二三abc
413 一二三123321三二一
414 一二三四五六七八九十
415 prision
416 prision
417 abc一二三abc一二三abc
418 一二三123321三二一
419 一二三四五
420 prisi
421 prisi
422 abc一二
423 一二三12
424 一二三四五六七八九十
425 prision
426 prision
427 abc一二三abc一二三abc
428 一二三123321三二一
429
430 ris
431 二三四五六七八
432 rision
433 bc一二三abc一二三a
434
435 ris
436 二三四五六七八
437 rision
438 bc一二三abc一二三a
439 二三四五
440 rision
441 rision
442 bc一二三abc一二三a
443 二三123321三二一
444 二三四五
445 rision
446 rision
447 bc一二三abc一二三a
448 二三123321三二一

View File

@ -0,0 +1,191 @@
1abcd;2abcd
3abcd;4abcd
www.
data.com
www
com
taosdata.com
www.taosdata.com
www.taosdata.com
www.taosdata.com
www.taosdata.com
www.taosdata.com
www.taosdata.com
www.taosdata.com
www.taosdata.com
taosdata.com
.taosdata.com
aa
aaaa
aaaaaa
aaaaaaaaa1
aaa
aaaaaa
aaaaaaaaa1
aaaa
aaaaaaaaa
1
1
aa1
aaaa1
aaaaaa1
aaaaaaaaa1
1
aaa1
aaaaaa1
aaaaaaaaa1
the hill
the hill
the hill
hill
the hill
hill
the hill
the hill
the the hill
of the the hill
.the hill
the.the hill
hill
"the king of "
"the king of the "
nov
a
一二三a
一二三
p
novel
一二三四五六七八九十
update
prision
novel
novel
c一二三abc
一二三abc
一二三四五六七八九十
person
novel
一二三四五六七八九十
update
prision
novel
nov
plat
一二三
ab
一二三a
person
novel
一二三四五六七八九十
update
prision
novel
plate
一二三abc
一二三123321三二一
一二三abc
person
novel
一二三四五六七八九十
update
prision
nov
nov
ab
g
一二三
一二三四五六七八九十
update
prision
novel
novel
novel
novel
一二三abc
一二三123321三二一
一二三abc
一二三四五六七八九十
update
prision
novel
novel
一二
a
nov
up
p
novel
person
novel
plate
一二三四五六七八九十
一二三abc
c一二三abc
bc一二三abc
novel
update
novel
person
novel
plate
一二三四五六七八九十
a一二三a一二三bbc
a一二三a一二三bb
a
a
a一二三a一二三bb
p
fp
二三bbcfp
bbcfp
fp
a一二三a一二三bbcfp
a一二三a一二三bbcfp
a一二三a一二三bbcfp
a一二三a一二三bbcfp
a一二三a一二三bbcfp
a一二
a一二三a一二三
a一二三a一二三
a一二三a一二三
a
一二三bbcfp
cfp
cfp
cfp
二三bbcfp
a一二三a一二三bbcfp
a一二三a一二三bbcfp
a一二三a一二三bbcfp
a一二三a一二三bbcfp
a一二三a一二三bbcfp
一二三
一二三
一二三
一二三
一二三
321三二一
321三二一
321三二一
321三二一
321三二一
一二三123321三二一
一二三123321三二一
一二三123321三二一
一二三123321三二一
一二三123321三二一
一二三
一二三
一二三
一二三
一二三
321三二一
321三二一
321三二一
321三二一
321三二一
一二三123321三二一
一二三123321三二一
一二三123321三二一
一二三123321三二一
一二三123321三二一
1 1abcd;2abcd
2 3abcd;4abcd
3 www.
4 data.com
5 www
6 com
7 taosdata.com
8 www.taosdata.com
9 www.taosdata.com
10 www.taosdata.com
11 www.taosdata.com
12 www.taosdata.com
13 www.taosdata.com
14 www.taosdata.com
15 www.taosdata.com
16 taosdata.com
17 .taosdata.com
18 aa
19 aaaa
20 aaaaaa
21 aaaaaaaaa1
22 aaa
23 aaaaaa
24 aaaaaaaaa1
25 aaaa
26 aaaaaaaaa
27 1
28 1
29 aa1
30 aaaa1
31 aaaaaa1
32 aaaaaaaaa1
33 1
34 aaa1
35 aaaaaa1
36 aaaaaaaaa1
37 the hill
38 the hill
39 the hill
40 hill
41 the hill
42 hill
43 the hill
44 the hill
45 the the hill
46 of the the hill
47 .the hill
48 the.the hill
49 hill
50 the king of
51 the king of the
52 nov
53 a
54 一二三a
55 一二三
56 p
57 novel
58 一二三四五六七八九十
59 update
60 prision
61 novel
62 novel
63 c一二三abc
64 一二三abc
65 一二三四五六七八九十
66 person
67 novel
68 一二三四五六七八九十
69 update
70 prision
71 novel
72 nov
73 plat
74 一二三
75 ab
76 一二三a
77 person
78 novel
79 一二三四五六七八九十
80 update
81 prision
82 novel
83 plate
84 一二三abc
85 一二三123321三二一
86 一二三abc
87 person
88 novel
89 一二三四五六七八九十
90 update
91 prision
92 nov
93 nov
94 ab
95 g
96 一二三
97 一二三四五六七八九十
98 update
99 prision
100 novel
101 novel
102 novel
103 novel
104 一二三abc
105 一二三123321三二一
106 一二三abc
107 一二三四五六七八九十
108 update
109 prision
110 novel
111 novel
112 一二
113 a
114 nov
115 up
116 p
117 novel
118 person
119 novel
120 plate
121 一二三四五六七八九十
122 一二三abc
123 c一二三abc
124 bc一二三abc
125 novel
126 update
127 novel
128 person
129 novel
130 plate
131 一二三四五六七八九十
132 a一二三a一二三bbc
133 a一二三a一二三bb
134 a
135 a
136 a一二三a一二三bb
137 p
138 fp
139 二三bbcfp
140 bbcfp
141 fp
142 a一二三a一二三bbcfp
143 a一二三a一二三bbcfp
144 a一二三a一二三bbcfp
145 a一二三a一二三bbcfp
146 a一二三a一二三bbcfp
147 a一二
148 a一二三a一二三
149 a一二三a一二三
150 a一二三a一二三
151 a
152 一二三bbcfp
153 cfp
154 cfp
155 cfp
156 二三bbcfp
157 a一二三a一二三bbcfp
158 a一二三a一二三bbcfp
159 a一二三a一二三bbcfp
160 a一二三a一二三bbcfp
161 a一二三a一二三bbcfp
162 一二三
163 一二三
164 一二三
165 一二三
166 一二三
167 321三二一
168 321三二一
169 321三二一
170 321三二一
171 321三二一
172 一二三123321三二一
173 一二三123321三二一
174 一二三123321三二一
175 一二三123321三二一
176 一二三123321三二一
177 一二三
178 一二三
179 一二三
180 一二三
181 一二三
182 321三二一
183 321三二一
184 321三二一
185 321三二一
186 321三二一
187 一二三123321三二一
188 一二三123321三二一
189 一二三123321三二一
190 一二三123321三二一
191 一二三123321三二一

View File

@ -0,0 +1,298 @@
-1000
1000
-1
1
-166666
166666
-2777
2777
-115
115
-16
16
-691207000
691207000
-691207
691207
-11520
11520
-192
192
-8
8
-1
1
-691200000
691200000
-691200
691200
-11520
11520
-192
192
-8
8
-1
1
-691200000
691200000
-691200
691200
-11520
11520
-192
192
-8
8
-1
1
0
0
0
0
0
0
0
0
0
0
-225095657000
-225092657000
-225089657000
-225086657000
-225083657000
-225080657000
-225077657000
-225074657000
-225071657000
-225068657000
225095657000
225092657000
225089657000
225086657000
225083657000
225080657000
225077657000
225074657000
225071657000
225068657000
-225095657
-225092657
-225089657
-225086657
-225083657
-225080657
-225077657
-225074657
-225071657
-225068657
225095657
225092657
225089657
225086657
225083657
225080657
225077657
225074657
225071657
225068657
-3751594
-3751544
-3751494
-3751444
-3751394
-3751344
-3751294
-3751244
-3751194
-3751144
3751594
3751544
3751494
3751444
3751394
3751344
3751294
3751244
3751194
3751144
-62526
-62525
-62524
-62524
-62523
-62522
-62521
-62520
-62519
-62519
62526
62525
62524
62524
62523
62522
62521
62520
62519
62519
-2605
-2605
-2605
-2605
-2605
-2605
-2605
-2605
-2604
-2604
2605
2605
2605
2605
2605
2605
2605
2605
2604
2604
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
372
372
372
372
372
372
372
372
372
372
-225095657000
-225092657000
-225089657000
-225086657000
-225083657000
-225080657000
-225077657000
-225074657000
-225071657000
-225068657000
225095657000
225092657000
225089657000
225086657000
225083657000
225080657000
225077657000
225074657000
225071657000
225068657000
-225095657
-225092657
-225089657
-225086657
-225083657
-225080657
-225077657
-225074657
-225071657
-225068657
225095657
225092657
225089657
225086657
225083657
225080657
225077657
225074657
225071657
225068657
-3751594
-3751544
-3751494
-3751444
-3751394
-3751344
-3751294
-3751244
-3751194
-3751144
3751594
3751544
3751494
3751444
3751394
3751344
3751294
3751244
3751194
3751144
-62526
-62525
-62524
-62524
-62523
-62522
-62521
-62520
-62519
-62519
62526
62525
62524
62524
62523
62522
62521
62520
62519
62519
-2605
-2605
-2605
-2605
-2605
-2605
-2605
-2605
-2604
-2604
2605
2605
2605
2605
2605
2605
2605
2605
2604
2604
-372
-372
-372
-372
-372
-372
-372
-372
-372
-372
372
372
372
372
372
372
372
372
372
372
1 -1000
2 1000
3 -1
4 1
5 -166666
6 166666
7 -2777
8 2777
9 -115
10 115
11 -16
12 16
13 -691207000
14 691207000
15 -691207
16 691207
17 -11520
18 11520
19 -192
20 192
21 -8
22 8
23 -1
24 1
25 -691200000
26 691200000
27 -691200
28 691200
29 -11520
30 11520
31 -192
32 192
33 -8
34 8
35 -1
36 1
37 -691200000
38 691200000
39 -691200
40 691200
41 -11520
42 11520
43 -192
44 192
45 -8
46 8
47 -1
48 1
49 0
50 0
51 0
52 0
53 0
54 0
55 0
56 0
57 0
58 0
59 -225095657000
60 -225092657000
61 -225089657000
62 -225086657000
63 -225083657000
64 -225080657000
65 -225077657000
66 -225074657000
67 -225071657000
68 -225068657000
69 225095657000
70 225092657000
71 225089657000
72 225086657000
73 225083657000
74 225080657000
75 225077657000
76 225074657000
77 225071657000
78 225068657000
79 -225095657
80 -225092657
81 -225089657
82 -225086657
83 -225083657
84 -225080657
85 -225077657
86 -225074657
87 -225071657
88 -225068657
89 225095657
90 225092657
91 225089657
92 225086657
93 225083657
94 225080657
95 225077657
96 225074657
97 225071657
98 225068657
99 -3751594
100 -3751544
101 -3751494
102 -3751444
103 -3751394
104 -3751344
105 -3751294
106 -3751244
107 -3751194
108 -3751144
109 3751594
110 3751544
111 3751494
112 3751444
113 3751394
114 3751344
115 3751294
116 3751244
117 3751194
118 3751144
119 -62526
120 -62525
121 -62524
122 -62524
123 -62523
124 -62522
125 -62521
126 -62520
127 -62519
128 -62519
129 62526
130 62525
131 62524
132 62524
133 62523
134 62522
135 62521
136 62520
137 62519
138 62519
139 -2605
140 -2605
141 -2605
142 -2605
143 -2605
144 -2605
145 -2605
146 -2605
147 -2604
148 -2604
149 2605
150 2605
151 2605
152 2605
153 2605
154 2605
155 2605
156 2605
157 2604
158 2604
159 -372
160 -372
161 -372
162 -372
163 -372
164 -372
165 -372
166 -372
167 -372
168 -372
169 372
170 372
171 372
172 372
173 372
174 372
175 372
176 372
177 372
178 372
179 -225095657000
180 -225092657000
181 -225089657000
182 -225086657000
183 -225083657000
184 -225080657000
185 -225077657000
186 -225074657000
187 -225071657000
188 -225068657000
189 225095657000
190 225092657000
191 225089657000
192 225086657000
193 225083657000
194 225080657000
195 225077657000
196 225074657000
197 225071657000
198 225068657000
199 -225095657
200 -225092657
201 -225089657
202 -225086657
203 -225083657
204 -225080657
205 -225077657
206 -225074657
207 -225071657
208 -225068657
209 225095657
210 225092657
211 225089657
212 225086657
213 225083657
214 225080657
215 225077657
216 225074657
217 225071657
218 225068657
219 -3751594
220 -3751544
221 -3751494
222 -3751444
223 -3751394
224 -3751344
225 -3751294
226 -3751244
227 -3751194
228 -3751144
229 3751594
230 3751544
231 3751494
232 3751444
233 3751394
234 3751344
235 3751294
236 3751244
237 3751194
238 3751144
239 -62526
240 -62525
241 -62524
242 -62524
243 -62523
244 -62522
245 -62521
246 -62520
247 -62519
248 -62519
249 62526
250 62525
251 62524
252 62524
253 62523
254 62522
255 62521
256 62520
257 62519
258 62519
259 -2605
260 -2605
261 -2605
262 -2605
263 -2605
264 -2605
265 -2605
266 -2605
267 -2604
268 -2604
269 2605
270 2605
271 2605
272 2605
273 2605
274 2605
275 2605
276 2605
277 2604
278 2604
279 -372
280 -372
281 -372
282 -372
283 -372
284 -372
285 -372
286 -372
287 -372
288 -372
289 372
290 372
291 372
292 372
293 372
294 372
295 372
296 372
297 372
298 372

View File

@ -0,0 +1,356 @@
foo
bar
foobar
barfoo
bar
blank
bla nk
bla nk
bla nk
blank
aæa
中文测试
中文测试
中文测试
中文测试
中文测试
二中文测试
二中文测试
二中文测试一
一二中文测试
中文andEnglish测试Test
中文andEnglish测试Test
中文andEnglish测试Test
中文andEnglish测试Test
中文andEngTes
中文andEngTes
中文andEngTes空格空格
空格中文andEngTes
中文andEnglish测试Tes
中文andEnglish测试Tes
中文andEnglish测试Tesblankblankblank
blankblank中文andEnglish测试Tes
空格中Tes空格blank空
空格中Tes空格blank空
空格中Tes空格blank空
空格blank空格中Tes空格blank空
novel
abc一二三abc一二三abc
一二三abc
一二三四五六七八九十
person
novel
abc一二三abc一二三abc
一二三abc
一二三四五六七八九十
person
novel
abc一二三abc一二三abc
一二三abc
一二三四五六七八九十
person
novel
abc一二三abc一二三abc
一二三abc
一二三四五六七八九十
person
novel
一二三四五六七八九十
update
prision
novel
novel
一二三四五六七八九十
update
prision
novel
novel
一二三四五六七八九十
update
prision
novel
novel
一二三四五六七八九十
update
prision
novel
novel
novel
abc
123321三二一
abc一二三abc一二三ab
novel
novel
abc
123321三二一
abc一二三abc一二三ab
novel
novel
abc
123321三二一
abc一二三abc一二三abc
novel
novel
一二三abc
一二三123321三二一
abc一二三abc一二三ab
一二三四五六七八九十
update
prision
novel
novel
一二三四五六七八九十
update
prision
novel
novel
一二三四五六七八九十
update
prision
novel
novel
一二三四五六七八九十
update
prision
novel
novel
一二三abc
abc一二三abc一二三abc
bc一二三abc一二三abc
novel
update
一二三abc
abc一二三abc一二三abc
bc一二三abc一二三abc
novel
update
一二三abc
abc一二三abc一二三abc
bc一二三abc一二三abc
novel
update
一二三abc
abc一二三abc一二三abc
abc一二三abc一二三abc
novel
update
novel
person
novel
plate
一二三四五六七八九十
novel
person
novel
plate
一二三四五六七八九十
novel
person
novel
plate
一二三四五六七八九十
novel
person
novel
plate
一二三四五六七八九十
novel
plat
一二三abc
123321三二一
abc一二三abc一二三ab
novel
plat
一二三abc
123321三二一
abc一二三abc一二三ab
novel
plate
一二三abc
123321三二一
abc一二三abc一二三abc
novel
plat
一二三abc
一二三123321三二一
abc一二三abc一二三ab
person
novel
一二三四五六七八九十
update
prision
person
novel
一二三四五六七八九十
update
prision
person
novel
一二三四五六七八九十
update
prision
person
novel
一二三四五六七八九十
update
prision
二三四五六七八九十
二三四五六七八九十
abc一二三abc一二三abc
||
二三123321三二
二三四五六七八九十
二三四五六七八九十
abc一二三abc一二三abc
||
二三123321三二
二三四五六七八九十
二三四五六七八九十
abc一二三abc一二三abc
||一一一一
二三123321三二一
一二三四五六七八九十
一二三四五六七八九十
abc一二三abc一二三abc
一一一一一||
一二三123321三二
novel
update
prision
novel
novel
novel
update
prision
novel
novel
novel
update
prision
novel
novel
novel
update
prision
novel
novel
二三四五六七八九十
二三abc
abc一二三abc一二三abc
二三123321三二
||
二三四五六七八九十
二三abc
abc一二三abc一二三abc
二三123321三二
||
二三四五六七八九十
二三abc
abc一二三abc一二三abc
二三123321三二一
||一一一一
一二三四五六七八九十
一二三abc
abc一二三abc一二三abc
一二三123321三二
一一一一一||
novel
person
novel
plate
update
novel
person
novel
plate
update
novel
person
novel
plate
update
novel
person
novel
plate
update
三abbcfp三a
三abbcfp三a
三abbcfp三a
bbcfp
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
bbcfp
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
bbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
bbcfp
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三
bbcfp
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三
bbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
三abbcfp三a
1 foo
2 bar
3 foobar
4 barfoo
5 bar
6 blank
7 bla nk
8 bla nk
9 bla nk
10 blank
11 aæa
12 中文测试
13 中文测试
14 中文测试
15 中文测试
16 中文测试
17 二中文测试
18 二中文测试
19 二中文测试一
20 一二中文测试
21 中文andEnglish测试Test
22 中文andEnglish测试Test
23 中文andEnglish测试Test
24 中文andEnglish测试Test
25 中文andEngTes
26 中文andEngTes
27 中文andEngTes空格空格
28 空格中文andEngTes
29 中文andEnglish测试Tes
30 中文andEnglish测试Tes
31 中文andEnglish测试Tesblankblankblank
32 blankblank中文andEnglish测试Tes
33 空格中Tes空格blank空
34 空格中Tes空格blank空
35 空格中Tes空格blank空
36 空格blank空格中Tes空格blank空
37 novel
38 abc一二三abc一二三abc
39 一二三abc
40 一二三四五六七八九十
41 person
42 novel
43 abc一二三abc一二三abc
44 一二三abc
45 一二三四五六七八九十
46 person
47 novel
48 abc一二三abc一二三abc
49 一二三abc
50 一二三四五六七八九十
51 person
52 novel
53 abc一二三abc一二三abc
54 一二三abc
55 一二三四五六七八九十
56 person
57 novel
58 一二三四五六七八九十
59 update
60 prision
61 novel
62 novel
63 一二三四五六七八九十
64 update
65 prision
66 novel
67 novel
68 一二三四五六七八九十
69 update
70 prision
71 novel
72 novel
73 一二三四五六七八九十
74 update
75 prision
76 novel
77 novel
78 novel
79 abc
80 123321三二一
81 abc一二三abc一二三ab
82 novel
83 novel
84 abc
85 123321三二一
86 abc一二三abc一二三ab
87 novel
88 novel
89 abc
90 123321三二一
91 abc一二三abc一二三abc
92 novel
93 novel
94 一二三abc
95 一二三123321三二一
96 abc一二三abc一二三ab
97 一二三四五六七八九十
98 update
99 prision
100 novel
101 novel
102 一二三四五六七八九十
103 update
104 prision
105 novel
106 novel
107 一二三四五六七八九十
108 update
109 prision
110 novel
111 novel
112 一二三四五六七八九十
113 update
114 prision
115 novel
116 novel
117 一二三abc
118 abc一二三abc一二三abc
119 bc一二三abc一二三abc
120 novel
121 update
122 一二三abc
123 abc一二三abc一二三abc
124 bc一二三abc一二三abc
125 novel
126 update
127 一二三abc
128 abc一二三abc一二三abc
129 bc一二三abc一二三abc
130 novel
131 update
132 一二三abc
133 abc一二三abc一二三abc
134 abc一二三abc一二三abc
135 novel
136 update
137 novel
138 person
139 novel
140 plate
141 一二三四五六七八九十
142 novel
143 person
144 novel
145 plate
146 一二三四五六七八九十
147 novel
148 person
149 novel
150 plate
151 一二三四五六七八九十
152 novel
153 person
154 novel
155 plate
156 一二三四五六七八九十
157 novel
158 plat
159 一二三abc
160 123321三二一
161 abc一二三abc一二三ab
162 novel
163 plat
164 一二三abc
165 123321三二一
166 abc一二三abc一二三ab
167 novel
168 plate
169 一二三abc
170 123321三二一
171 abc一二三abc一二三abc
172 novel
173 plat
174 一二三abc
175 一二三123321三二一
176 abc一二三abc一二三ab
177 person
178 novel
179 一二三四五六七八九十
180 update
181 prision
182 person
183 novel
184 一二三四五六七八九十
185 update
186 prision
187 person
188 novel
189 一二三四五六七八九十
190 update
191 prision
192 person
193 novel
194 一二三四五六七八九十
195 update
196 prision
197 二三四五六七八九十
198 二三四五六七八九十
199 abc一二三abc一二三abc
200 ||
201 二三123321三二
202 二三四五六七八九十
203 二三四五六七八九十
204 abc一二三abc一二三abc
205 ||
206 二三123321三二
207 二三四五六七八九十
208 二三四五六七八九十
209 abc一二三abc一二三abc
210 ||一一一一
211 二三123321三二一
212 一二三四五六七八九十
213 一二三四五六七八九十
214 abc一二三abc一二三abc
215 一一一一一||
216 一二三123321三二
217 novel
218 update
219 prision
220 novel
221 novel
222 novel
223 update
224 prision
225 novel
226 novel
227 novel
228 update
229 prision
230 novel
231 novel
232 novel
233 update
234 prision
235 novel
236 novel
237 二三四五六七八九十
238 二三abc
239 abc一二三abc一二三abc
240 二三123321三二
241 ||
242 二三四五六七八九十
243 二三abc
244 abc一二三abc一二三abc
245 二三123321三二
246 ||
247 二三四五六七八九十
248 二三abc
249 abc一二三abc一二三abc
250 二三123321三二一
251 ||一一一一
252 一二三四五六七八九十
253 一二三abc
254 abc一二三abc一二三abc
255 一二三123321三二
256 一一一一一||
257 novel
258 person
259 novel
260 plate
261 update
262 novel
263 person
264 novel
265 plate
266 update
267 novel
268 person
269 novel
270 plate
271 update
272 novel
273 person
274 novel
275 plate
276 update
277 三abbcfp三a
278 三abbcfp三a
279 三abbcfp三a
280 bbcfp
281 三abbcfp三a
282 三abbcfp三a
283 三abbcfp三a
284 三abbcfp三a
285 bbcfp
286 三abbcfp三a
287 三abbcfp三a
288 三abbcfp三a
289 三abbcfp三a
290 bbcfp三a
291 三abbcfp三a
292 三abbcfp三a
293 三abbcfp三a
294 三abbcfp三a
295 三abbcfp
296 三abbcfp三a
297 三abbcfp三a
298 三abbcfp三a
299 三abbcfp三a
300 三abbcfp三a
301 三abbcfp三a
302 三abbcfp三a
303 三abbcfp三a
304 三abbcfp三a
305 三abbcfp三a
306 三abbcfp三a
307 三abbcfp三a
308 三abbcfp三a
309 三abbcfp三a
310 三abbcfp三a
311 三abbcfp三a
312 三abbcfp三a
313 三abbcfp三a
314 三abbcfp三a
315 三abbcfp三a
316 三abbcfp三a
317 bbcfp
318 三abbcfp三a
319 三abbcfp三a
320 三abbcfp三a
321 三abbcfp三
322 bbcfp
323 三abbcfp三a
324 三abbcfp三a
325 三abbcfp三a
326 三abbcfp三
327 bbcfp三a
328 三abbcfp三a
329 三abbcfp三a
330 三abbcfp三a
331 三abbcfp三a
332 三abbcfp
333 三abbcfp三a
334 三abbcfp三a
335 三abbcfp三a
336 三abbcfp三
337 三abbcfp三a
338 三abbcfp三a
339 三abbcfp三a
340 三abbcfp三a
341 三abbcfp三a
342 三abbcfp三a
343 三abbcfp三a
344 三abbcfp三a
345 三abbcfp三a
346 三abbcfp三a
347 三abbcfp三a
348 三abbcfp三a
349 三abbcfp三a
350 三abbcfp三a
351 三abbcfp三a
352 三abbcfp三a
353 三abbcfp三a
354 三abbcfp三a
355 三abbcfp三a
356 三abbcfp三a

View File

@ -0,0 +1,82 @@
10.550000000000001
10.550000000000001
10.500000000000000
10.000000000000000
10.000000000000000
0.000000000000000
-10.500000000000000
99
11.500000000000000
1.231230000000000e+02
1.200000000000000e+08
8.765432100000000e+07
8.765432109999999e+07
8.765432112000000e+07
8.765432112300000e+07
8.765432112340000e+07
8.765432112345000e+07
8.765432112345600e+07
8.765432112345670e+07
8.765432112345679e+07
8.765432112345679e+07
10.0000000
8.5000000
9.7900000
11.2329998
10.7060003
8.5080004
9.5959997
10.9619999
11.2259998
10.3369999
10.6000004
8.5000000
9.6999998
11.1999998
10.6999998
8.5000000
9.5000000
10.8999996
11.1999998
10.3000002
10.550000000000001
10.550000000000001
10.500000000000000
10.000000000000000
10.000000000000000
0.000000000000000
-10.500000000000000
99
11.500000000000000
1.231230000000000e+02
1.200000000000000e+08
8.765432100000000e+07
8.765432109999999e+07
8.765432112000000e+07
8.765432112300000e+07
8.765432112340000e+07
8.765432112345000e+07
8.765432112345600e+07
8.765432112345670e+07
8.765432112345679e+07
8.765432112345679e+07
10.0000000
8.5000000
9.7900000
11.2329998
10.7060003
8.5080004
9.5959997
10.9619999
11.2259998
10.3369999
10.6000004
8.5000000
9.6999998
11.1999998
10.6999998
8.5000000
9.5000000
10.8999996
11.1999998
10.3000002
1 10.550000000000001
2 10.550000000000001
3 10.500000000000000
4 10.000000000000000
5 10.000000000000000
6 0.000000000000000
7 -10.500000000000000
8 99
9 11.500000000000000
10 1.231230000000000e+02
11 1.200000000000000e+08
12 8.765432100000000e+07
13 8.765432109999999e+07
14 8.765432112000000e+07
15 8.765432112300000e+07
16 8.765432112340000e+07
17 8.765432112345000e+07
18 8.765432112345600e+07
19 8.765432112345670e+07
20 8.765432112345679e+07
21 8.765432112345679e+07
22 10.0000000
23 8.5000000
24 9.7900000
25 11.2329998
26 10.7060003
27 8.5080004
28 9.5959997
29 10.9619999
30 11.2259998
31 10.3369999
32 10.6000004
33 8.5000000
34 9.6999998
35 11.1999998
36 10.6999998
37 8.5000000
38 9.5000000
39 10.8999996
40 11.1999998
41 10.3000002
42 10.550000000000001
43 10.550000000000001
44 10.500000000000000
45 10.000000000000000
46 10.000000000000000
47 0.000000000000000
48 -10.500000000000000
49 99
50 11.500000000000000
51 1.231230000000000e+02
52 1.200000000000000e+08
53 8.765432100000000e+07
54 8.765432109999999e+07
55 8.765432112000000e+07
56 8.765432112300000e+07
57 8.765432112340000e+07
58 8.765432112345000e+07
59 8.765432112345600e+07
60 8.765432112345670e+07
61 8.765432112345679e+07
62 8.765432112345679e+07
63 10.0000000
64 8.5000000
65 9.7900000
66 11.2329998
67 10.7060003
68 8.5080004
69 9.5959997
70 10.9619999
71 11.2259998
72 10.3369999
73 10.6000004
74 8.5000000
75 9.6999998
76 11.1999998
77 10.6999998
78 8.5000000
79 9.5000000
80 10.8999996
81 11.1999998
82 10.3000002

View File

@ -0,0 +1,33 @@
1.332500071133753
0.702702307045610
0.703315838252072
0.705108647169672
0.705108647169672
0.706550935286583
0.713306900568867
0.716868311383919
0.717430738826275
0.717718552465788
0.719483293517451
8333333.250000000000000
21.250000000000000
70.000000000000000
70.000000000000000
70.000000000000000
70.000000000000000
65.250000000000000
70.000000000000000
70.000000000000000
70.000000000000000
70.000000000000000
8165850.000000000000000
21.250000000000000
30.000000000000000
65.250000000000000
65.250000000000000
65.250000000000000
65.250000000000000
65.250000000000000
65.250000000000000
65.250000000000000
65.250000000000000
1 1.332500071133753
2 0.702702307045610
3 0.703315838252072
4 0.705108647169672
5 0.705108647169672
6 0.706550935286583
7 0.713306900568867
8 0.716868311383919
9 0.717430738826275
10 0.717718552465788
11 0.719483293517451
12 8333333.250000000000000
13 21.250000000000000
14 70.000000000000000
15 70.000000000000000
16 70.000000000000000
17 70.000000000000000
18 65.250000000000000
19 70.000000000000000
20 70.000000000000000
21 70.000000000000000
22 70.000000000000000
23 8165850.000000000000000
24 21.250000000000000
25 30.000000000000000
26 65.250000000000000
27 65.250000000000000
28 65.250000000000000
29 65.250000000000000
30 65.250000000000000
31 65.250000000000000
32 65.250000000000000
33 65.250000000000000

View File

@ -0,0 +1,143 @@
0
0
1
52
1
1
0
1
52
0
0
0
52
53
0
0
53
52
0
0
1
52
1
0
0
53
52
52
52
53
52
53
52
52
52
52
1
1
1
1
1
1
1
1
1
3
3
4
3
4
3
3
3
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
1 0
2 0
3 1
4 52
5 1
6 1
7 0
8 1
9 52
10 0
11 0
12 0
13 52
14 53
15 0
16 0
17 53
18 52
19 0
20 0
21 1
22 52
23 1
24 0
25 0
26 53
27 52
28 52
29 52
30 53
31 52
32 53
33 52
34 52
35 52
36 52
37 1
38 1
39 1
40 1
41 1
42 1
43 1
44 1
45 1
46 3
47 3
48 4
49 3
50 4
51 3
52 3
53 3
54 28
55 28
56 28
57 28
58 28
59 28
60 28
61 28
62 28
63 28
64 28
65 28
66 28
67 28
68 28
69 28
70 28
71 28
72 28
73 28
74 28
75 28
76 28
77 28
78 28
79 28
80 28
81 28
82 28
83 28
84 28
85 28
86 28
87 28
88 28
89 28
90 28
91 28
92 28
93 28
94 28
95 28
96 28
97 28
98 28
99 28
100 28
101 28
102 28
103 28
104 28
105 28
106 28
107 28
108 28
109 28
110 28
111 28
112 28
113 28
114 28
115 28
116 28
117 28
118 28
119 28
120 28
121 28
122 28
123 28
124 28
125 28
126 28
127 28
128 28
129 28
130 28
131 28
132 28
133 28
134 28
135 28
136 28
137 28
138 28
139 28
140 28
141 28
142 28
143 28

View File

@ -0,0 +1,76 @@
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
4
4
4
4
4
4
4
4
4
4
1 2
2 2
3 2
4 2
5 2
6 2
7 2
8 2
9 2
10 2
11 2
12 4
13 4
14 4
15 4
16 4
17 4
18 4
19 4
20 4
21 4
22 4
23 3
24 3
25 3
26 3
27 3
28 3
29 3
30 3
31 3
32 3
33 3
34 3
35 3
36 3
37 3
38 3
39 3
40 3
41 3
42 3
43 3
44 3
45 3
46 3
47 3
48 3
49 3
50 3
51 3
52 3
53 3
54 3
55 3
56 2
57 2
58 2
59 2
60 2
61 2
62 2
63 2
64 2
65 2
66 2
67 4
68 4
69 4
70 4
71 4
72 4
73 4
74 4
75 4
76 4

View File

@ -0,0 +1,76 @@
1
1
1
1
1
1
1
1
1
1
1
53
53
53
53
53
53
53
53
53
53
53
1
1
1
1
1
1
1
1
1
1
1
53
53
53
53
53
53
53
53
53
53
53
1
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
4
4
4
28
28
28
28
28
28
28
28
28
28
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
12 53
13 53
14 53
15 53
16 53
17 53
18 53
19 53
20 53
21 53
22 53
23 1
24 1
25 1
26 1
27 1
28 1
29 1
30 1
31 1
32 1
33 1
34 53
35 53
36 53
37 53
38 53
39 53
40 53
41 53
42 53
43 53
44 53
45 1
46 1
47 1
48 1
49 1
50 1
51 1
52 1
53 1
54 1
55 1
56 4
57 4
58 4
59 4
60 4
61 4
62 4
63 4
64 4
65 4
66 4
67 28
68 28
69 28
70 28
71 28
72 28
73 28
74 28
75 28
76 28

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,75 @@
{
"filetype": "insert",
"cfgdir": "/etc/taos",
"host": "127.0.0.1",
"port": 6030,
"user": "root",
"password": "taosdata",
"connection_pool_size": 8,
"thread_count": 4,
"create_table_thread_count": 4,
"result_file": "./insert_res.txt",
"confirm_parameter_prompt": "no",
"num_of_records_per_req": 10000,
"prepared_rand": 10000,
"chinese": "yes",
"escape_character": "yes",
"continue_if_fail": "no",
"databases": [
{
"dbinfo": {
"name": "ts_4893",
"drop": "yes",
"vgroups": 4,
"precision": "ms"
},
"super_tables": [
{
"name": "meters",
"child_table_exists": "no",
"childtable_count": 1,
"childtable_prefix": "d",
"auto_create_table": "no",
"batch_create_tbl_num": 5,
"data_source": "rand",
"insert_mode": "taosc",
"non_stop_mode": "no",
"line_protocol": "line",
"insert_rows": 100000,
"childtable_limit": 0,
"childtable_offset": 0,
"interlace_rows": 0,
"insert_interval": 0,
"partial_col_num": 0,
"timestamp_step": 3000000,
"start_timestamp": 1500000000000,
"sample_format": "csv",
"sample_file": "./sample.csv",
"use_sample_ts": "no",
"tags_file": "",
"columns": [
{ "type": "FLOAT", "name": "current", "count": 1, "max": 12, "min": 8 },
{ "type": "INT", "name": "voltage", "max": 225, "min": 215 },
{ "type": "FLOAT", "name": "phase", "max": 1, "min": 0 },
{ "type": "INT", "name": "id", "min": 0, "gen": "order" },
{ "type": "varchar", "name": "name", "values": ["lili", "haha", "taos", "x"]},
{ "type": "nchar", "name": "nch1", "len":50, "values": ["again", "update", "person", "prision", "novel", "picture", "plate", "gas", "一二三123321三二一", "一一一一一||一一一一", "一二三四五六七八九十", "一二三abc", "abc一二三abc一二三abc"]},
{ "type": "nchar", "name": "nch2", "len":50, "values": ["a", "b", "c", "d", "e", "f", "g", "一二三", "一", "四", "三a"]},
{ "type": "varchar", "name": "var1", "len":50, "values": ["again", "update", "person", "prision", "novel", "picture", "plate", "gas", "一二三123321三二一", "一一一一一||一一一一", "一二三四五六七八九十", "一二三abc", "abc一二三abc一二三abc"]},
{ "type": "varchar", "name": "var2", "len":50, "values": ["a", "b", "c", "d", "e", "f", "g", "一二三", "一", "四", "三a"]}
],
"tags": [
{"type": "TINYINT", "name": "groupid", "max": 10, "min": 1},
{"type": "BINARY", "name": "location", "len": 16,
"values": ["San Francisco", "Los Angles", "San Diego", "San Jose", "Palo Alto", "Campbell", "Mountain View", "Sunnyvale",
"Santa Clara", "Cupertino"]
}
]
}
]
}
]
}

View File

@ -0,0 +1,17 @@
select ASCII('hello');
select ASCII('hello world');
select ASCII('hello world!');
select ASCII('hello,world.你好,世界。');
select ASCII('北京涛思数据科技有限公司');
select ASCII('hello') + 1;
select ASCII('hello') - 1;
select ASCII('hello') from ts_4893.meters limit 5;
select ASCII('hello') + 1 from ts_4893.meters limit 1;
select ASCII('hello') + ASCII('hello') from ts_4893.meters limit 1;
select ASCII(nch1) from ts_4893.meters order by ts limit 5;
select ASCII(var1) from ts_4893.meters order by ts limit 5;
select ASCII(concat(nch1,var1)) from ts_4893.meters order by ts limit 5;
select ASCII(cast(nch1 as varchar)) from ts_4893.meters order by ts limit 5;
select pow(ASCII(nch1), 2) from ts_4893.meters order by ts limit 5;
select sqrt(ASCII(nch1)) from ts_4893.meters order by ts limit 5;
select cast(ASCII(nch1) as int) from ts_4893.meters order by ts limit 5;

View File

@ -0,0 +1,11 @@
select CHAR(77);
select CHAR(77.5);
select CHAR(100);
select CHAR(77) from ts_4893.meters limit 5;
select CHAR(77,78,79,80,81) from ts_4893.meters limit 5;
select CHAR(77*256+77) from ts_4893.meters limit 5;
select concat(CHAR(77),CHAR(78)) from ts_4893.meters limit 5;
select cast(CHAR(49) as int);
select CHAR(id + 77) from ts_4893.meters order by ts limit 5;;
select CONCAT(CHAR(id + 77),CHAR(id + 77),CHAR(id + 77)) from ts_4893.meters limit 5;
select CHAR(id+77, id+77, id+77, id+77, id+77) from ts_4893.meters limit 5;

View File

@ -0,0 +1,17 @@
select CHAR_LENGTH('hello');
select CHAR_LENGTH('hello world');
select CHAR_LENGTH('hello world!');
select CHAR_LENGTH('hello,world.你好,世界。');
select CHAR_LENGTH('北京涛思数据科技有限公司');
select CHAR_LENGTH('hello') + 1;
select CHAR_LENGTH('hello') - 1;
select CHAR_LENGTH('hello') from ts_4893.meters limit 5;
select CHAR_LENGTH('hello') + 1 from ts_4893.meters limit 1;
select CHAR_LENGTH('hello') + CHAR_LENGTH('hello') from ts_4893.meters limit 1;
select CHAR_LENGTH(nch1) from ts_4893.meters order by ts limit 5;
select CHAR_LENGTH(var1) from ts_4893.meters order by ts limit 5;
select CHAR_LENGTH(concat(nch1,var1)) from ts_4893.meters order by ts limit 5;
select CHAR_LENGTH(cast(nch1 as varchar)) from ts_4893.meters order by ts limit 5;
select pow(CHAR_LENGTH(nch1), 2) from ts_4893.meters order by ts limit 5;
select sqrt(CHAR_LENGTH(nch1)) from ts_4893.meters order by ts limit 5;
select cast(CHAR_LENGTH(nch1) as int) from ts_4893.meters order by ts limit 5;

View File

@ -0,0 +1,13 @@
select DAYOFWEEK('2020-01-01 00:00:00');
select DAYOFWEEK('2020-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select DAYOFWEEK('2021-01-01 00:00:00');
select DAYOFWEEK('2021-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select DAYOFWEEK('1998-01-01 00:00:00');
select DAYOFWEEK('1998-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select DAYOFWEEK('1998-12-31 00:00:00');
select DAYOFWEEK('1998-12-31 00:00:00') from ts_4893.meters order by ts limit 10;
select DAYOFWEEK('2000-01-06 00:00:00');
select DAYOFWEEK('2000-01-06 00:00:00') from ts_4893.meters order by ts limit 10;
select DAYOFWEEK(1725095657);
select DAYOFWEEK(1725095657) from ts_4893.meters order by ts limit 10;
select DAYOFWEEK(ts) from ts_4893.meters order by ts limit 10;

View File

@ -0,0 +1,29 @@
select DEGREES(0);
select DEGREES(1);
select DEGREES(1.5);
select DEGREES(100);
select DEGREES(-1);
select DEGREES(-1.5);
select DEGREES(-100);
select DEGREES(1) + 1;
select DEGREES(1) - 1;
select DEGREES(1) * 1;
select DEGREES(1) / 1;
select DEGREES(1) from ts_4893.meters limit 5;
select DEGREES(1) + 1 from ts_4893.meters limit 1;
select DEGREES(1) - 1 from ts_4893.meters limit 1;
select DEGREES(1) * 2 from ts_4893.meters limit 1;
select DEGREES(1) / 2 from ts_4893.meters limit 1;
select DEGREES(2) + DEGREES(1) from ts_4893.meters limit 1;
select DEGREES(2) - DEGREES(1) from ts_4893.meters limit 1;
select DEGREES(2) * DEGREES(1) from ts_4893.meters limit 1;
select DEGREES(2) / DEGREES(1) from ts_4893.meters limit 1;
select DEGREES(1) + id from ts_4893.meters order by ts limit 5;
select DEGREES(id) + id from ts_4893.meters order by ts limit 5;
select DEGREES(abs(10));
select DEGREES(PI());
select abs(DEGREES(10));
select pow(DEGREES(10), 2);
select sqrt(DEGREES(10));
select cast(DEGREES(10) as int);
select DEGREES(sqrt(id)) from ts_4893.meters order by ts limit 5;

View File

@ -0,0 +1,28 @@
select EXP(0);
select EXP(1);
select EXP(1.5);
select EXP(100);
select EXP(-1);
select EXP(-1.5);
select EXP(-100);
select EXP(1) + 1;
select EXP(1) - 1;
select EXP(1) * 1;
select EXP(1) / 1;
select exp(1) from ts_4893.meters limit 5;
select exp(1) + 1 from ts_4893.meters limit 1;
select exp(1) - 1 from ts_4893.meters limit 1;
select exp(1) * 2 from ts_4893.meters limit 1;
select exp(1) / 2 from ts_4893.meters limit 1;
select exp(2) + exp(1) from ts_4893.meters limit 1;
select exp(2) - exp(1) from ts_4893.meters limit 1;
select exp(2) * exp(1) from ts_4893.meters limit 1;
select exp(2) / exp(1) from ts_4893.meters limit 1;
select exp(1) + id from ts_4893.meters order by ts limit 5;
select exp(id) + id from ts_4893.meters order by ts limit 5;
select abs(EXP(10));
select pow(EXP(10), 2);
select sqrt(EXP(10));
select cast(EXP(10) as int);
select EXP(sqrt(id)) from ts_4893.meters order by ts limit 5;
select EXP(EXP(EXP(EXP(0))));

View File

@ -0,0 +1,25 @@
select LN(100);
select LN(1.5);
select LN(100);
select LN(100) + 1;
select LN(100) - 1;
select LN(100) * 1;
select LN(100) / 1;
select LN(100) from ts_4893.meters limit 5;
select LN(100) + 1 from ts_4893.meters limit 1;
select LN(100) - 1 from ts_4893.meters limit 1;
select LN(100) * 2 from ts_4893.meters limit 1;
select LN(100) / 2 from ts_4893.meters limit 1;
select LN(2) + LN(100) from ts_4893.meters limit 1;
select LN(2) - LN(100) from ts_4893.meters limit 1;
select LN(2) * LN(100) from ts_4893.meters limit 1;
select LN(2) / LN(100) from ts_4893.meters limit 1;
select LN(100) + id from ts_4893.meters order by ts limit 5;
select LN(id + 1) + id from ts_4893.meters order by ts limit 5;
select abs(LN(10));
select pow(LN(10), 2);
select sqrt(LN(10));
select cast(LN(10) as int);
select LN(sqrt(id) + 1) from ts_4893.meters order by ts limit 5;
select LN(LN(LN(LN(10000))));
select LN(EXP(2));

View File

@ -0,0 +1,14 @@
select MOD(10.55, 3);
select MOD(10.55, 2);
select MOD(10.55, 1);
select MOD(10.55, -1);
select MOD(10.55, -10);
select MOD(-10.55, 1);
select MOD(99, 1);
select MOD(10.55, 1) + 1;
select MOD(MOD(MOD(MOD(MOD(MOD(MOD(123.123456789, 9), 8), 7), 6), 5), 4), 3);
select MOD(MOD(MOD(MOD(MOD(MOD(MOD(123456789.123456789, -1), -2), -3), -4), -5), -6), -7);
select MOD(87654321.123456789, id + 1) from ts_4893.meters order by ts limit 10;
select MOD(current, id + 1) from ts_4893.meters order by ts limit 10;
select MOD(current, 1) from ts_4893.meters order by ts limit 10;
select MOD(sqrt(current), abs(id + 1)) from ts_4893.meters order by ts limit 10;

View File

@ -0,0 +1,19 @@
select pi();
select pi() + 1;
select pi() - 1;
select pi() * 2;
select pi() / 2;
select pi() from ts_4893.meters limit 5;
select pi() + 1 from ts_4893.meters limit 1;
select pi() - 1 from ts_4893.meters limit 1;
select pi() * 2 from ts_4893.meters limit 1;
select pi() / 2 from ts_4893.meters limit 1;
select pi() + pi() from ts_4893.meters limit 1;
select pi() - pi() from ts_4893.meters limit 1;
select pi() * pi() from ts_4893.meters limit 1;
select pi() / pi() from ts_4893.meters limit 1;
select pi() + id from ts_4893.meters order by ts limit 5;
select abs(pi());
select pow(pi(), 2);
select sqrt(pi());
select cast(pi() as int);

View File

@ -0,0 +1,28 @@
select POSITION('北' IN '北京涛思');
select POSITION('涛思' IN '北京涛思');
select POSITION('a' IN 'abcd');
select POSITION('e' IN 'abcd');
select POSITION('好,' IN 'hello,world.你好,世界。');
select POSITION(',你' IN 'hello,world.你好,世界。');
select POSITION('world' IN 'hello,world.你好,世界。');
select POSITION('aaa' IN 'aaaaaaaaa');
select POSITION(CONCAT('a','b','c') IN CONCAT('abc','def','ghi'));
select POSITION(CONCAT('a','b','d') IN CONCAT('abc','def','ghi'));
select POSITION(nch2 IN nch1) from ts_4893.meters where POSITION(nch2 IN nch1) != 0 order by ts limit 5;
select POSITION(nch2 IN nch1) from ts_4893.meters order by ts limit 5;
select POSITION(var2 IN var1) from ts_4893.meters where POSITION(var2 IN var1) != 0 order by ts limit 5;
select POSITION(var2 IN var1) from ts_4893.meters order by ts limit 5;
select POSITION(var2 IN nch1) from ts_4893.meters where POSITION(var2 IN nch1) != 0 order by ts limit 5;
select POSITION(var2 IN nch1) from ts_4893.meters order by ts limit 5;
select POSITION(nch2 IN var1) from ts_4893.meters where POSITION(nch2 IN var1) != 0 order by ts limit 5;
select POSITION(nch2 IN var1) from ts_4893.meters order by ts limit 5;
select POSITION('a' IN nch1) from ts_4893.meters where POSITION('a' IN nch1) != 0 order by ts limit 5;
select POSITION('a' IN var1) from ts_4893.meters where POSITION('a' IN var1) != 0 order by ts limit 5;
select POSITION('一' IN nch1) from ts_4893.meters where POSITION('一' IN nch1) != 0 order by ts limit 5;
select POSITION('一' IN var1) from ts_4893.meters where POSITION('一' IN var1) != 0 order by ts limit 5;
select POSITION(nch2 IN 'abcdefghijklmn') from ts_4893.meters where POSITION(nch2 IN 'abcdefghijklmn') != 0 order by ts limit 5;
select POSITION(var2 IN 'abcdefghijklmn') from ts_4893.meters where POSITION(var2 IN 'abcdefghijklmn') != 0 order by ts limit 5;
select POSITION(nch2 IN '一二三四五六七八九十') from ts_4893.meters where POSITION(nch2 IN '一二三四五六七八九十') != 0 order by ts limit 5;
select POSITION(var2 IN '一二三四五六七八九十') from ts_4893.meters where POSITION(var2 IN '一二三四五六七八九十') != 0 order by ts limit 5;
select ABS(POSITION('aaa' IN 'aaaaaaaaa'));
select POW(POSITION('aaa' IN 'aaaaaaaaa'), 2);

View File

@ -0,0 +1,29 @@
select RADIANS(0);
select RADIANS(1);
select RADIANS(1.5);
select RADIANS(100);
select RADIANS(-1);
select RADIANS(-1.5);
select RADIANS(-100);
select RADIANS(1) + 1;
select RADIANS(1) - 1;
select RADIANS(1) * 1;
select RADIANS(1) / 1;
select RADIANS(1) from ts_4893.meters limit 5;
select RADIANS(1) + 1 from ts_4893.meters limit 1;
select RADIANS(1) - 1 from ts_4893.meters limit 1;
select RADIANS(1) * 2 from ts_4893.meters limit 1;
select RADIANS(1) / 2 from ts_4893.meters limit 1;
select RADIANS(2) + RADIANS(1) from ts_4893.meters limit 1;
select RADIANS(2) - RADIANS(1) from ts_4893.meters limit 1;
select RADIANS(2) * RADIANS(1) from ts_4893.meters limit 1;
select RADIANS(2) / RADIANS(1) from ts_4893.meters limit 1;
select RADIANS(1) + id from ts_4893.meters order by ts limit 5;
select RADIANS(id) + id from ts_4893.meters order by ts limit 5;
select RADIANS(abs(10));
select RADIANS(DEGREES(PI()));
select abs(RADIANS(10));
select pow(RADIANS(10), 2);
select sqrt(RADIANS(10));
select cast(RADIANS(10) as int);
select RADIANS(sqrt(id)) from ts_4893.meters order by ts limit 5;

View File

@ -0,0 +1,19 @@
select repeat('hello', 1);
select repeat('hello', 20);
SELECT REPEAT('a', 2);
SELECT CONCAT('g',CONCAT(';',repeat('a',60), repeat('b',60), repeat('c',60), repeat ('d',100)),'h');
SELECT CONCAT('g',CONCAT_WS(';',repeat('a',60), repeat('b',60), repeat('c',60), repeat ('d',100)),'h');
SELECT CONCAT_WS('g',CONCAT_WS(';',repeat('a',60), repeat('b',60), repeat('c',60), repeat ('d',100)),'h');
select length(concat(repeat("a",3200),repeat("a",3200)));
select length(replace("aaaaa","a",concat(repeat("a",10000),repeat("a",12))));
select repeat('北京taos', 6);
select repeat(nch1, 6) from ts_4893.meters order by ts limit 5;
select repeat(var1, 6) from ts_4893.meters order by ts limit 5;
select position(nch1 in repeat(nch1,6)) from ts_4893.meters order by ts limit 5;
select position(var1 in repeat(var1,6)) from ts_4893.meters order by ts limit 5;
select position(nch1 in repeat(var1,6)) from ts_4893.meters where nch1 = var1 order by ts limit 5;
select position(var1 in repeat(nch1,6)) from ts_4893.meters where nch1 = var1 order by ts limit 5;
select repeat(nch1, id) from ts_4893.meters where id > 0 order by ts limit 5;
select repeat(var1, id) from ts_4893.meters where id > 0 order by ts limit 5;
select repeat('nch1', id) from ts_4893.meters where id > 0 order by ts limit 5;
select repeat('var1', id) from ts_4893.meters where id > 0 order by ts limit 5;

View File

@ -0,0 +1,83 @@
select replace('aaaa','a','b');
select replace('aaaa','aa','b');
select replace('aaaa','a','bb');
select replace('aaaa','','b');
select replace('bbbb','a','c');
select replace(concat(lower(concat('THIS',' ','IS',' ','A',' ')),upper('false'),' ','test'),'FALSE','REAL') ;
select replace('北京涛思','北京', '');
select replace('北京涛思','涛思', '');
select replace('北京涛思.com','思.', '北京');
select replace('北京涛思.com','北com', '北京涛');
select replace('北京涛思', char(ascii('北')), 'wrongans');
select replace(nch1, 'a', 'b') from ts_4893.meters order by ts limit 5;
select replace(nch1, 'a', 'b') from ts_4893.meters where position('a' IN nch1) != 0 order by ts limit 5;
select replace(nch1, 'a', 'b') from ts_4893.meters where position('a' IN nch1) = 0 order by ts limit 5;
select replace(nch1, 'a', '啊') from ts_4893.meters order by ts limit 5;
select replace(nch1, 'a', '啊') from ts_4893.meters where position('a' IN nch1) != 0 order by ts limit 5;
select replace(nch1, 'a', '啊') from ts_4893.meters where position('a' IN nch1) = 0 order by ts limit 5;
select replace(nch1, '一', '壹') from ts_4893.meters order by ts limit 5;
select replace(nch1, '一', '壹') from ts_4893.meters where position('一' IN nch1) != 0 order by ts limit 5;
select replace(nch1, '一', '壹') from ts_4893.meters where position('一' IN nch1) = 0 order by ts limit 5;
select replace(nch1, '一', '1') from ts_4893.meters order by ts limit 5;
select replace(nch1, '一', '1') from ts_4893.meters where position('一' IN nch1) != 0 order by ts limit 5;
select replace(nch1, '一', '1') from ts_4893.meters where position('一' IN nch1) = 0 order by ts limit 5;
select replace(nch1, nch2, 'nch2') from ts_4893.meters order by ts limit 5;
select replace(nch1, nch2, 'nch2') from ts_4893.meters where position(nch2 IN nch1) != 0 order by ts limit 5;
select replace(nch1, nch2, 'nch2') from ts_4893.meters where position(nch2 IN nch1) = 0 order by ts limit 5;
select replace(nch1, var2, 'var2') from ts_4893.meters order by ts limit 5;
select replace(nch1, var2, 'var2') from ts_4893.meters where position(var2 IN nch1) != 0 order by ts limit 5;
select replace(nch1, var2, 'var2') from ts_4893.meters where position(var2 IN nch1) = 0 order by ts limit 5;
select replace(nch1, '三', nch2) from ts_4893.meters order by ts limit 5;
select replace(nch1, '三', nch2) from ts_4893.meters where position('三' IN nch1) != 0 order by ts limit 5;
select replace(nch1, '三', nch2) from ts_4893.meters where position('三' IN nch1) = 0 order by ts limit 5;
select replace(nch1, '三', var2) from ts_4893.meters order by ts limit 5;
select replace(nch1, '三', var2) from ts_4893.meters where position('三' IN nch1) != 0 order by ts limit 5;
select replace(nch1, '三', var2) from ts_4893.meters where position('三' IN nch1) = 0 order by ts limit 5;
select replace(nch1, nch2, var2) from ts_4893.meters order by ts limit 5;
select replace(nch1, nch2, var2) from ts_4893.meters where position(nch2 IN nch1) != 0 order by ts limit 5;
select replace(nch1, nch2, var2) from ts_4893.meters where position(nch2 IN nch1) = 0 order by ts limit 5;
select replace(nch1, var2, nch2) from ts_4893.meters order by ts limit 5;
select replace(nch1, var2, nch2) from ts_4893.meters where position(var2 IN nch1) != 0 order by ts limit 5;
select replace(nch1, var2, nch2) from ts_4893.meters where position(var2 IN nch1) = 0 order by ts limit 5;
select replace(var1, 'a', 'b') from ts_4893.meters order by ts limit 5;
select replace(var1, 'a', 'b') from ts_4893.meters where position('a' IN var1) != 0 order by ts limit 5;
select replace(var1, 'a', 'b') from ts_4893.meters where position('a' IN var1) = 0 order by ts limit 5;
select replace(var1, 'a', '啊') from ts_4893.meters order by ts limit 5;
select replace(var1, 'a', '啊') from ts_4893.meters where position('a' IN var1) != 0 order by ts limit 5;
select replace(var1, 'a', '啊') from ts_4893.meters where position('a' IN var1) = 0 order by ts limit 5;
select replace(var1, '一', '壹') from ts_4893.meters order by ts limit 5;
select replace(var1, '一', '壹') from ts_4893.meters where position('一' IN var1) != 0 order by ts limit 5;
select replace(var1, '一', '壹') from ts_4893.meters where position('一' IN var1) = 0 order by ts limit 5;
select replace(var1, '一', '1') from ts_4893.meters order by ts limit 5;
select replace(var1, '一', '1') from ts_4893.meters where position('一' IN var1) != 0 order by ts limit 5;
select replace(var1, '一', '1') from ts_4893.meters where position('一' IN var1) = 0 order by ts limit 5;
select replace(var1, nch2, 'nch2') from ts_4893.meters order by ts limit 5;
select replace(var1, nch2, 'nch2') from ts_4893.meters where position(nch2 IN var1) != 0 order by ts limit 5;
select replace(var1, nch2, 'nch2') from ts_4893.meters where position(nch2 IN var1) = 0 order by ts limit 5;
select replace(var1, var2, 'var2') from ts_4893.meters order by ts limit 5;
select replace(var1, var2, 'var2') from ts_4893.meters where position(var2 IN var1) != 0 order by ts limit 5;
select replace(var1, var2, 'var2') from ts_4893.meters where position(var2 IN var1) = 0 order by ts limit 5;
select replace(var1, '三', nch2) from ts_4893.meters order by ts limit 5;
select replace(var1, '三', nch2) from ts_4893.meters where position('三' IN var1) != 0 order by ts limit 5;
select replace(var1, '三', nch2) from ts_4893.meters where position('三' IN var1) = 0 order by ts limit 5;
select replace(var1, '三', var2) from ts_4893.meters order by ts limit 5;
select replace(var1, '三', var2) from ts_4893.meters where position('三' IN var1) != 0 order by ts limit 5;
select replace(var1, '三', var2) from ts_4893.meters where position('三' IN var1) = 0 order by ts limit 5;
select replace(var1, nch2, var2) from ts_4893.meters order by ts limit 5;
select replace(var1, nch2, var2) from ts_4893.meters where position(nch2 IN var1) != 0 order by ts limit 5;
select replace(var1, nch2, var2) from ts_4893.meters where position(nch2 IN var1) = 0 order by ts limit 5;
select replace(var1, var2, nch2) from ts_4893.meters order by ts limit 5;
select replace(var1, var2, nch2) from ts_4893.meters where position(var2 IN var1) != 0 order by ts limit 5;
select replace(var1, var2, nch2) from ts_4893.meters where position(var2 IN var1) = 0 order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', nch2, 'nch2') from ts_4893.meters order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', nch2, 'nch2') from ts_4893.meters where position(nch2 IN '一二三四五六七abcdefghijk213124123') != 0 order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', nch2, 'nch2') from ts_4893.meters where position(nch2 IN '一二三四五六七abcdefghijk213124123') = 0 order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', nch2, var2) from ts_4893.meters order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', nch2, var2) from ts_4893.meters where position(nch2 IN '一二三四五六七abcdefghijk213124123') != 0 order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', nch2, var2) from ts_4893.meters where position(nch2 IN '一二三四五六七abcdefghijk213124123') = 0 order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', var2, 'var2') from ts_4893.meters order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', var2, 'var2') from ts_4893.meters where position(var2 IN '一二三四五六七abcdefghijk213124123') != 0 order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', var2, 'var2') from ts_4893.meters where position(var2 IN '一二三四五六七abcdefghijk213124123') = 0 order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', var2, nch2) from ts_4893.meters order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', var2, nch2) from ts_4893.meters where position(var2 IN '一二三四五六七abcdefghijk213124123') != 0 order by ts limit 5;
select replace('一二三四五六七abcdefghijk213124123', var2, nch2) from ts_4893.meters where position(var2 IN '一二三四五六七abcdefghijk213124123') = 0 order by ts limit 5;

View File

@ -0,0 +1,19 @@
select ROUND(10.55, 3);
select ROUND(10.55, 2);
select ROUND(10.55, 1);
select ROUND(10.55, 0);
select ROUND(10.55);
select ROUND(10.55, -1);
select ROUND(10.55, -10);
select ROUND(-10.55, 1);
select ROUND(99, 1);
select ROUND(111.1111);
select ROUND(111.5111);
select ROUND(10.55) + 1;
select ROUND(10.55, 1) + 1;
select ROUND(ROUND(ROUND(ROUND(ROUND(ROUND(ROUND(123.123456789, 9), 8), 7), 6), 5), 4));
select ROUND(ROUND(ROUND(ROUND(ROUND(ROUND(ROUND(123456789.123456789, -1), -2), -3), -4), -5), -6));
select ROUND(current) from ts_4893.meters order by ts limit 20;
select ROUND(87654321.123456789, id) from ts_4893.meters order by ts limit 10;
select ROUND(current, id) from ts_4893.meters order by ts limit 10;
select ROUND(current, 1) from ts_4893.meters order by ts limit 10;

View File

@ -0,0 +1,30 @@
select SIGN(0);
select SIGN(1);
select SIGN(1.5);
select SIGN(100);
select SIGN(-1);
select SIGN(-1.5);
select SIGN(-100);
select SIGN(1) + 1;
select SIGN(1) - 1;
select SIGN(1) * 1;
select SIGN(1) / 1;
select SIGN(1) from ts_4893.meters limit 5;
select SIGN(1) + 1 from ts_4893.meters limit 1;
select SIGN(1) - 1 from ts_4893.meters limit 1;
select SIGN(1) * 2 from ts_4893.meters limit 1;
select SIGN(1) / 2 from ts_4893.meters limit 1;
select SIGN(2) + SIGN(1) from ts_4893.meters limit 1;
select SIGN(2) - SIGN(1) from ts_4893.meters limit 1;
select SIGN(2) * SIGN(1) from ts_4893.meters limit 1;
select SIGN(2) / SIGN(1) from ts_4893.meters limit 1;
select SIGN(1) + id from ts_4893.meters order by ts limit 5;
select SIGN(id) + id from ts_4893.meters order by ts limit 5;
select SIGN(abs(10));
select SIGN(abs(-10));
select abs(SIGN(10));
select pow(SIGN(10), 2);
select sqrt(SIGN(10));
select cast(SIGN(10) as int);
select SIGN(sqrt(id)) from ts_4893.meters order by ts limit 5;
select SIGN(SIGN(SIGN(SIGN(0))));

View File

@ -0,0 +1,6 @@
select STDDEV(current) from ts_4893.meters;
select STDDEV(current) from ts_4893.meters interval(1d) order by 1 limit 10;
select STDDEV(id) from ts_4893.meters;
select STDDEV(id) from ts_4893.meters interval(1d) limit 10;
select STDDEV(id) from ts_4893.meters where id > 100;
select STDDEV(id) from ts_4893.meters interval(1d) order by 1 limit 10;

View File

@ -0,0 +1,128 @@
select SUBSTRING('Hello.World!', 1);
select SUBSTRING('Hello.World!', 1, 5);
select SUBSTRING('Hello.World!', 1, 20);
select SUBSTRING('Hello.World!' FROM 1);
select SUBSTRING('Hello.World!' FROM 1 FOR 5);
select SUBSTRING('Hello.World!' FROM 1 FOR 20);
select SUBSTRING('Hello.World!', -6);
select SUBSTRING('Hello.World!', -6, 5);
select SUBSTRING('Hello.World!', -6, 20);
select SUBSTRING('Hello.World!' FROM -6);
select SUBSTRING('Hello.World!' FROM -6 FOR 5);
select SUBSTRING('Hello.World!' FROM -6 FOR 20);
select SUBSTRING('北京涛思数据科技有限公司tdengine.', 1);
select SUBSTRING('北京涛思数据科技有限公司tdengine.', 1, 5);
select SUBSTRING('北京涛思数据科技有限公司tdengine.', 1, 20);
select SUBSTRING('北京涛思数据科技有限公司tdengine.' FROM 1);
select SUBSTRING('北京涛思数据科技有限公司tdengine.' FROM 1 FOR 5);
select SUBSTRING('北京涛思数据科技有限公司tdengine.' FROM 1 FOR 20);
select SUBSTRING('北京涛思数据科技有限公司tdengine.', -6);
select SUBSTRING('北京涛思数据科技有限公司tdengine.', -6, 5);
select SUBSTRING('北京涛思数据科技有限公司tdengine.', -6, 20);
select SUBSTRING('北京涛思数据科技有限公司tdengine.' FROM -6);
select SUBSTRING('北京涛思数据科技有限公司tdengine.' FROM -6 FOR 5);
select SUBSTRING('北京涛思数据科技有限公司tdengine.' FROM -6 FOR 20);
select SUBSTRING(nch1, 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1, 1, 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1, 1, 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM 1 FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM 1 FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1, -6) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1, -6, 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1, -6, 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM -6) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM -6 FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM -6 FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(var1, 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1, 1, 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1, 1, 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM 1 FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM 1 FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1, -6) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1, -6, 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1, -6, 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM -6) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM -6 FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM -6 FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(nch1, sign(id), 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1, sign(id), 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1, sign(id), 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM sign(id)) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM sign(id) FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM sign(id) FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(var1, sign(id), 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1, sign(id), 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1, sign(id), 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM sign(id)) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM sign(id) FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM sign(id) FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(nch1, 2, id) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(nch1 FROM 2 FOR id) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTRING(var1, 2, id) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTRING(var1 FROM 2 FOR id) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR('Hello.World!', 1);
select SUBSTR('Hello.World!', 1, 5);
select SUBSTR('Hello.World!', 1, 20);
select SUBSTR('Hello.World!' FROM 1);
select SUBSTR('Hello.World!' FROM 1 FOR 5);
select SUBSTR('Hello.World!' FROM 1 FOR 20);
select SUBSTR('Hello.World!', -6);
select SUBSTR('Hello.World!', -6, 5);
select SUBSTR('Hello.World!', -6, 20);
select SUBSTR('Hello.World!' FROM -6);
select SUBSTR('Hello.World!' FROM -6 FOR 5);
select SUBSTR('Hello.World!' FROM -6 FOR 20);
select SUBSTR('北京涛思数据科技有限公司tdengine.', 1);
select SUBSTR('北京涛思数据科技有限公司tdengine.', 1, 5);
select SUBSTR('北京涛思数据科技有限公司tdengine.', 1, 20);
select SUBSTR('北京涛思数据科技有限公司tdengine.' FROM 1);
select SUBSTR('北京涛思数据科技有限公司tdengine.' FROM 1 FOR 5);
select SUBSTR('北京涛思数据科技有限公司tdengine.' FROM 1 FOR 20);
select SUBSTR('北京涛思数据科技有限公司tdengine.', -6);
select SUBSTR('北京涛思数据科技有限公司tdengine.', -6, 5);
select SUBSTR('北京涛思数据科技有限公司tdengine.', -6, 20);
select SUBSTR('北京涛思数据科技有限公司tdengine.' FROM -6);
select SUBSTR('北京涛思数据科技有限公司tdengine.' FROM -6 FOR 5);
select SUBSTR('北京涛思数据科技有限公司tdengine.' FROM -6 FOR 20);
select SUBSTR(nch1, 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1, 1, 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1, 1, 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM 1 FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM 1 FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1, -6) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1, -6, 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1, -6, 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM -6) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM -6 FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM -6 FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(var1, 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1, 1, 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1, 1, 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM 1 FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM 1 FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1, -6) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1, -6, 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1, -6, 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM -6) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM -6 FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM -6 FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(nch1, sign(id), 1) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1, sign(id), 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1, sign(id), 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM sign(id)) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM sign(id) FOR 5) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM sign(id) FOR 20) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(var1, sign(id), 1) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1, sign(id), 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1, sign(id), 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM sign(id)) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM sign(id) FOR 5) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM sign(id) FOR 20) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(nch1, 2, id) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(nch1 FROM 2 FOR id) from ts_4893.meters where char_length(nch1) > 6 order by ts limit 5;
select SUBSTR(var1, 2, id) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;
select SUBSTR(var1 FROM 2 FOR id) from ts_4893.meters where char_length(var1) > 6 order by ts limit 5;

View File

@ -0,0 +1,79 @@
select substring_index("1abcd;2abcd;3abcd;4abcd", ';', 2);
select substring_index("1abcd;2abcd;3abcd;4abcd", ';', -2);
select substring_index('www.taosdata.com','taos',1);
select substring_index('www.taosdata.com','taos',-1);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', 1);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', -1);
select substring_index('www.taosdata.com','.',-2);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', 100);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', -100);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', 2147483647);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', -2147483647);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', 2147483648);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', -2147483648);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', 2147483649);
SELECT SUBSTRING_INDEX('www.taosdata.com', '.', -2147483649);
select substring_index('.taosdata.com','.',-2);
select substring_index('.taosdata.com','.tcx',-1);
select substring_index('aaaaaaaaa1','aa',2);
select substring_index('aaaaaaaaa1','aa',3);
select substring_index('aaaaaaaaa1','aa',4);
select substring_index('aaaaaaaaa1','aa',5);
select substring_index('aaaaaaaaa1','aaa',2);
select substring_index('aaaaaaaaa1','aaa',3);
select substring_index('aaaaaaaaa1','aaa',4);
select substring_index('aaaaaaaaa1','aaaa',2);
select substring_index('aaaaaaaaa1','1',1);
select substring_index('aaaaaaaaa1','a',-1);
select substring_index('aaaaaaaaa1','aa',-1);
select substring_index('aaaaaaaaa1','aa',-2);
select substring_index('aaaaaaaaa1','aa',-3);
select substring_index('aaaaaaaaa1','aa',-4);
select substring_index('aaaaaaaaa1','aa',-5);
select substring_index('aaaaaaaaa1','aaa',-1);
select substring_index('aaaaaaaaa1','aaa',-2);
select substring_index('aaaaaaaaa1','aaa',-3);
select substring_index('aaaaaaaaa1','aaa',-4);
select substring_index('the king of thethe hill','the',-2);
select substring_index('the king of the the hill','the',-2);
select substring_index('the king of the the hill','the',-2);
select substring_index('the king of the the hill',' the ',-1);
select substring_index('the king of the the hill',' the ',-2);
select substring_index('the king of the the hill',' ',-1);
select substring_index('the king of the the hill',' ',-2);
select substring_index('the king of the the hill',' ',-3);
select substring_index('the king of the the hill',' ',-4);
select substring_index('the king of the the hill',' ',-5);
select substring_index('the king of the.the hill','the',-2);
select substring_index('the king of thethethe.the hill','the',-3);
select substring_index('the king of thethethe.the hill','the',-1);
select substring_index('the king of the the hill','the',2);
select substring_index('the king of the the hill','the',3);
select substring_index(nch1, nch2, 1) from ts_4893.meters where position(nch2 in nch1) > 1 order by ts limit 5;
select substring_index(nch1, nch2, 1) from ts_4893.meters where position(nch2 in nch1) = 0 order by ts limit 5;
select substring_index(nch1, nch2, -2) from ts_4893.meters where position(nch2 in nch1) != 0 order by ts limit 5;
select substring_index(nch1, nch2, -2) from ts_4893.meters where position(nch2 in nch1) = 0 order by ts limit 5;
select substring_index(var1, var2, 1) from ts_4893.meters where position(var2 in var1) > 1 order by ts limit 5;
select substring_index(var1, var2, 1) from ts_4893.meters where position(var2 in var1) = 0 order by ts limit 5;
select substring_index(var1, var2, -2) from ts_4893.meters where position(var2 in var1) != 0 order by ts limit 5;
select substring_index(var1, var2, -2) from ts_4893.meters where position(var2 in var1) = 0 order by ts limit 5;
select substring_index(nch1, var2, 1) from ts_4893.meters where position(var2 in nch1) > 1 order by ts limit 5;
select substring_index(nch1, var2, 1) from ts_4893.meters where position(var2 in nch1) = 0 order by ts limit 5;
select substring_index(nch1, var2, -2) from ts_4893.meters where position(var2 in nch1) != 0 order by ts limit 5;
select substring_index(nch1, var2, -2) from ts_4893.meters where position(var2 in nch1) = 0 order by ts limit 5;
select substring_index(var1, nch2, 1) from ts_4893.meters where position(nch2 in var1) > 1 order by ts limit 5;
select substring_index(var1, nch2, 1) from ts_4893.meters where position(nch2 in var1) = 0 order by ts limit 5;
select substring_index(var1, nch2, -2) from ts_4893.meters where position(nch2 in var1) != 0 order by ts limit 5;
select substring_index(var1, nch2, -2) from ts_4893.meters where position(nch2 in var1) = 0 order by ts limit 5;
select substring_index('a一二三a一二三bbcfp', nch2, 1) from ts_4893.meters where position(nch2 in 'a一二三a一二三bbcfp') > 1 order by ts limit 5;
select substring_index('a一二三a一二三bbcfp', nch2, -1) from ts_4893.meters where position(nch2 in 'a一二三a一二三bbcfp') > 1 order by ts limit 5;
select substring_index('a一二三a一二三bbcfp', nch2, cast(id + 1 as int)) from ts_4893.meters where position(nch2 in 'a一二三a一二三bbcfp') = 0 order by ts limit 5;
select substring_index('a一二三a一二三bbcfp', var2, 1) from ts_4893.meters where position(var2 in 'a一二三a一二三bbcfp') > 1 order by ts limit 5;
select substring_index('a一二三a一二三bbcfp', var2, -1) from ts_4893.meters where position(var2 in 'a一二三a一二三bbcfp') > 1 order by ts limit 5;
select substring_index('a一二三a一二三bbcfp', var2, cast(id + 1 as int)) from ts_4893.meters where position(var2 in 'a一二三a一二三bbcfp') = 0 order by ts limit 5;
select substring_index(nch1, '123', 1) from ts_4893.meters where position('123' in nch1) > 1 order by ts limit 5;
select substring_index(nch1, '123', -1) from ts_4893.meters where position('123' in nch1) > 1 order by ts limit 5;
select substring_index(nch1, '123', id) from ts_4893.meters where position('123' in nch1) > 1 order by ts limit 5;
select substring_index(var1, '123', 1) from ts_4893.meters where position('123' in var1) > 1 order by ts limit 5;
select substring_index(var1, '123', -1) from ts_4893.meters where position('123' in var1) > 1 order by ts limit 5;
select substring_index(var1, '123', id) from ts_4893.meters where position('123' in var1) > 1 order by ts limit 5;

View File

@ -0,0 +1,73 @@
select TIMEDIFF(1,2);
select TIMEDIFF(2,1);
select TIMEDIFF(1,2,1s);
select TIMEDIFF(2,1,1s);
select TIMEDIFF(1,10000000,1m);
select TIMEDIFF(10000000,1,1m);
select TIMEDIFF(1,10000000,1h);
select TIMEDIFF(10000000,1,1h);
select TIMEDIFF(1,10000000,1d);
select TIMEDIFF(10000000,1,1d);
select TIMEDIFF(1,10000000,1w);
select TIMEDIFF(10000000,1,1w);
select TIMEDIFF(1724404450,1725095657);
select TIMEDIFF(1725095657,1724404450);
select TIMEDIFF(1724404450,1725095657,1s);
select TIMEDIFF(1725095657,1724404450,1s);
select TIMEDIFF(1724404450,1725095657,1m);
select TIMEDIFF(1725095657,1724404450,1m);
select TIMEDIFF(1724404450,1725095657,1h);
select TIMEDIFF(1725095657,1724404450,1h);
select TIMEDIFF(1724404450,1725095657,1d);
select TIMEDIFF(1725095657,1724404450,1d);
select TIMEDIFF(1724404450,1725095657,1w);
select TIMEDIFF(1725095657,1724404450,1w);
select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17');
select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17');
select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1s);
select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1s);
select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1m);
select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1m);
select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1h);
select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1h);
select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1d);
select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1d);
select TIMEDIFF('2024-08-23 17:14:17', '2024-08-31 17:14:17', 1w);
select TIMEDIFF('2024-08-31 17:14:17', '2024-08-23 17:14:17', 1w);
select TIMEDIFF('2024-08-23 17:14:17', 1725095657);
select TIMEDIFF(1725095657, '2024-08-23 17:14:17');
select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1s);
select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1s);
select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1m);
select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1m);
select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1h);
select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1h);
select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1d);
select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1d);
select TIMEDIFF('2024-08-23 17:14:17', 1725095657, 1w);
select TIMEDIFF(1725095657, '2024-08-23 17:14:17', 1w);
select TIMEDIFF(ts, ts) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, '2024-08-31 17:14:17') from ts_4893.meters order by ts limit 10;
select TIMEDIFF('2024-08-31 17:14:17', ts) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, '2024-08-31 17:14:17', 1s) from ts_4893.meters order by ts limit 10;
select TIMEDIFF('2024-08-31 17:14:17', ts, 1s) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, '2024-08-31 17:14:17', 1m) from ts_4893.meters order by ts limit 10;
select TIMEDIFF('2024-08-31 17:14:17', ts, 1m) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, '2024-08-31 17:14:17', 1h) from ts_4893.meters order by ts limit 10;
select TIMEDIFF('2024-08-31 17:14:17', ts, 1h) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, '2024-08-31 17:14:17', 1d) from ts_4893.meters order by ts limit 10;
select TIMEDIFF('2024-08-31 17:14:17', ts, 1d) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, '2024-08-31 17:14:17', 1w) from ts_4893.meters order by ts limit 10;
select TIMEDIFF('2024-08-31 17:14:17', ts, 1w) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, 1725095657) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(1725095657, ts) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, 1725095657, 1s) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(1725095657, ts, 1s) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, 1725095657, 1m) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(1725095657, ts, 1m) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, 1725095657, 1h) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(1725095657, ts, 1h) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, 1725095657, 1d) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(1725095657, ts, 1d) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(ts, 1725095657, 1w) from ts_4893.meters order by ts limit 10;
select TIMEDIFF(1725095657, ts, 1w) from ts_4893.meters order by ts limit 10;

View File

@ -0,0 +1,100 @@
select trim('foo');
select trim('foo' from 'foobarfoo');
select trim(trailing 'foo' from 'foobarfoo');
select trim(leading 'foo' from 'foobarfoo');
select trim(both 'foo' from 'foobarfoo');
select trim(' blank ');
select trim(both ' ' from ' bla nk ');
select trim(leading ' ' from ' bla nk');
select trim(trailing ' ' from ' bla nk ');
select trim(' ' from ' blank ');
select TRIM(BOTH 'å' FROM 'aæaå');
select trim(' 中文测试 ');
select trim(both ' ' from ' 中文测试 ');
select trim(leading ' ' from ' 中文测试');
select trim(trailing ' ' from ' 中文测试 ');
select trim(' ' from ' 中文测试 ');
select trim('一' from '一二中文测试一');
select trim(both '一' from '一二中文测试一');
select trim(leading '一' from '一二中文测试一');
select trim(trailing '一' from '一二中文测试一');
select trim(' 中文andEnglish测试Test ');
select trim(both ' ' from ' 中文andEnglish测试Test ');
select trim(leading ' ' from ' 中文andEnglish测试Test');
select trim(trailing ' ' from ' 中文andEnglish测试Test ');
select trim('空格' from '空格中文andEngTes空格空格');
select trim(both '空格' from '空格中文andEngTes空格空格');
select trim(leading '空格' from '空格中文andEngTes空格空格');
select trim(trailing '空格' from '空格中文andEngTes空格空格');
select trim('blank' from 'blankblank中文andEnglish测试Tesblankblankblank');
select trim(both 'blank' from 'blankblank中文andEnglish测试Tesblankblankblank');
select trim(leading 'blank' from 'blankblank中文andEnglish测试Tesblankblankblank');
select trim(trailing 'blank' from 'blankblank中文andEnglish测试Tesblankblankblank');
select trim('空格blank' from '空格blank空格中Tes空格blank空');
select trim(both '空格blank' from '空格blank空格中Tes空格blank空');
select trim(leading '空格blank' from '空格blank空格中Tes空格blank空');
select trim(trailing '空格blank' from '空格blank空格中Tes空格blank空');
select trim(nch2 from nch1) from ts_4893.meters where position(nch2 in nch1) != 0 order by ts limit 5;
select trim(both nch2 from nch1) from ts_4893.meters where position(nch2 in nch1) != 0 order by ts limit 5;
select trim(leading nch2 from nch1) from ts_4893.meters where position(nch2 in nch1) != 0 order by ts limit 5;
select trim(trailing nch2 from nch1) from ts_4893.meters where position(nch2 in nch1) != 0 order by ts limit 5;
select trim(nch2 from nch1) from ts_4893.meters where position(nch2 in nch1) = 0 order by ts limit 5;
select trim(both nch2 from nch1) from ts_4893.meters where position(nch2 in nch1) = 0 order by ts limit 5;
select trim(leading nch2 from nch1) from ts_4893.meters where position(nch2 in nch1) = 0 order by ts limit 5;
select trim(trailing nch2 from nch1) from ts_4893.meters where position(nch2 in nch1) = 0 order by ts limit 5;
select trim(var2 from nch1) from ts_4893.meters where position(var2 in nch1) != 0 order by ts limit 5;
select trim(both var2 from nch1) from ts_4893.meters where position(var2 in nch1) != 0 order by ts limit 5;
select trim(leading var2 from nch1) from ts_4893.meters where position(var2 in nch1) != 0 order by ts limit 5;
select trim(trailing var2 from nch1) from ts_4893.meters where position(var2 in nch1) != 0 order by ts limit 5;
select trim(var2 from nch1) from ts_4893.meters where position(var2 in nch1) = 0 order by ts limit 5;
select trim(both var2 from nch1) from ts_4893.meters where position(var2 in nch1) = 0 order by ts limit 5;
select trim(leading var2 from nch1) from ts_4893.meters where position(var2 in nch1) = 0 order by ts limit 5;
select trim(trailing var2 from nch1) from ts_4893.meters where position(var2 in nch1) = 0 order by ts limit 5;
select trim(nch2 from var1) from ts_4893.meters where position(nch2 in var1) != 0 order by ts limit 5;
select trim(both nch2 from var1) from ts_4893.meters where position(nch2 in var1) != 0 order by ts limit 5;
select trim(leading nch2 from var1) from ts_4893.meters where position(nch2 in var1) != 0 order by ts limit 5;
select trim(trailing nch2 from var1) from ts_4893.meters where position(nch2 in var1) != 0 order by ts limit 5;
select trim(nch2 from var1) from ts_4893.meters where position(nch2 in var1) = 0 order by ts limit 5;
select trim(both nch2 from var1) from ts_4893.meters where position(nch2 in var1) = 0 order by ts limit 5;
select trim(leading nch2 from var1) from ts_4893.meters where position(nch2 in var1) = 0 order by ts limit 5;
select trim(trailing nch2 from var1) from ts_4893.meters where position(nch2 in var1) = 0 order by ts limit 5;
select trim(var2 from var1) from ts_4893.meters where position(var2 in var1) != 0 order by ts limit 5;
select trim(both var2 from var1) from ts_4893.meters where position(var2 in var1) != 0 order by ts limit 5;
select trim(leading var2 from var1) from ts_4893.meters where position(var2 in var1) != 0 order by ts limit 5;
select trim(trailing var2 from var1) from ts_4893.meters where position(var2 in var1) != 0 order by ts limit 5;
select trim(var2 from var1) from ts_4893.meters where position(var2 in var1) = 0 order by ts limit 5;
select trim(both var2 from var1) from ts_4893.meters where position(var2 in var1) = 0 order by ts limit 5;
select trim(leading var2 from var1) from ts_4893.meters where position(var2 in var1) = 0 order by ts limit 5;
select trim(trailing var2 from var1) from ts_4893.meters where position(var2 in var1) = 0 order by ts limit 5;
select trim('一' from nch1) from ts_4893.meters where position('一' in nch1) != 0 order by ts limit 5;
select trim(both '一' from nch1) from ts_4893.meters where position('一' in nch1) != 0 order by ts limit 5;
select trim(leading '一' from nch1) from ts_4893.meters where position('一' in nch1) != 0 order by ts limit 5;
select trim(trailing '一' from nch1) from ts_4893.meters where position('一' in nch1) != 0 order by ts limit 5;
select trim('一' from nch1) from ts_4893.meters where position('一' in nch1) = 0 order by ts limit 5;
select trim(both '一' from nch1) from ts_4893.meters where position('一' in nch1) = 0 order by ts limit 5;
select trim(leading '一' from nch1) from ts_4893.meters where position('一' in nch1) = 0 order by ts limit 5;
select trim(trailing '一' from nch1) from ts_4893.meters where position('一' in nch1) = 0 order by ts limit 5;
select trim('一' from var1) from ts_4893.meters where position('一' in var1) != 0 order by ts limit 5;
select trim(both '一' from var1) from ts_4893.meters where position('一' in var1) != 0 order by ts limit 5;
select trim(leading '一' from var1) from ts_4893.meters where position('一' in var1) != 0 order by ts limit 5;
select trim(trailing '一' from var1) from ts_4893.meters where position('一' in var1) != 0 order by ts limit 5;
select trim('一' from var1) from ts_4893.meters where position('一' in var1) = 0 order by ts limit 5;
select trim(both '一' from var1) from ts_4893.meters where position('一' in var1) = 0 order by ts limit 5;
select trim(leading '一' from var1) from ts_4893.meters where position('一' in var1) = 0 order by ts limit 5;
select trim(trailing '一' from var1) from ts_4893.meters where position('一' in var1) = 0 order by ts limit 5;
select trim(nch2 from '三abbcfp三a') from ts_4893.meters where position(nch2 in '三abbcfp三a') != 0 order by ts limit 5;
select trim(both nch2 from '三abbcfp三a') from ts_4893.meters where position(nch2 in '三abbcfp三a') != 0 order by ts limit 5;
select trim(leading nch2 from '三abbcfp三a') from ts_4893.meters where position(nch2 in '三abbcfp三a') != 0 order by ts limit 5;
select trim(trailing nch2 from '三abbcfp三a') from ts_4893.meters where position(nch2 in '三abbcfp三a') != 0 order by ts limit 5;
select trim(nch2 from '三abbcfp三a') from ts_4893.meters where position(nch2 in '三abbcfp三a') = 0 order by ts limit 5;
select trim(both nch2 from '三abbcfp三a') from ts_4893.meters where position(nch2 in '三abbcfp三a') = 0 order by ts limit 5;
select trim(leading nch2 from '三abbcfp三a') from ts_4893.meters where position(nch2 in '三abbcfp三a') = 0 order by ts limit 5;
select trim(trailing nch2 from '三abbcfp三a') from ts_4893.meters where position(nch2 in '三abbcfp三a') = 0 order by ts limit 5;
select trim(var2 from '三abbcfp三a') from ts_4893.meters where position(var2 in '三abbcfp三a') != 0 order by ts limit 5;
select trim(both var2 from '三abbcfp三a') from ts_4893.meters where position(var2 in '三abbcfp三a') != 0 order by ts limit 5;
select trim(leading var2 from '三abbcfp三a') from ts_4893.meters where position(var2 in '三abbcfp三a') != 0 order by ts limit 5;
select trim(trailing var2 from '三abbcfp三a') from ts_4893.meters where position(var2 in '三abbcfp三a') != 0 order by ts limit 5;
select trim(var2 from '三abbcfp三a') from ts_4893.meters where position(var2 in '三abbcfp三a') = 0 order by ts limit 5;
select trim(both var2 from '三abbcfp三a') from ts_4893.meters where position(var2 in '三abbcfp三a') = 0 order by ts limit 5;
select trim(leading var2 from '三abbcfp三a') from ts_4893.meters where position(var2 in '三abbcfp三a') = 0 order by ts limit 5;
select trim(trailing var2 from '三abbcfp三a') from ts_4893.meters where position(var2 in '三abbcfp三a') = 0 order by ts limit 5;

View File

@ -0,0 +1,28 @@
select TRUNCATE(10.55, 3);
select TRUNCATE(10.55, 2);
select TRUNCATE(10.55, 1);
select TRUNCATE(10.55, 0);
select TRUNCATE(10.55, -1);
select TRUNCATE(10.55, -10);
select TRUNCATE(-10.55, 1);
select TRUNCATE(99, 1);
select TRUNCATE(10.55, 1) + 1;
select TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(123.123456789, 9), 8), 7), 6), 5), 4), 3);
select TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(TRUNCATE(123456789.123456789, -1), -2), -3), -4), -5), -6), -7);
select TRUNCATE(87654321.123456789, id) from ts_4893.meters order by ts limit 10;
select TRUNCATE(current, id) from ts_4893.meters order by ts limit 10;
select TRUNCATE(current, 1) from ts_4893.meters order by ts limit 10;
select TRUNC(10.55, 3);
select TRUNC(10.55, 2);
select TRUNC(10.55, 1);
select TRUNC(10.55, 0);
select TRUNC(10.55, -1);
select TRUNC(10.55, -10);
select TRUNC(-10.55, 1);
select TRUNC(99, 1);
select TRUNC(10.55, 1) + 1;
select TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(123.123456789, 9), 8), 7), 6), 5), 4), 3);
select TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(TRUNC(123456789.123456789, -1), -2), -3), -4), -5), -6), -7);
select TRUNC(87654321.123456789, id) from ts_4893.meters order by ts limit 10;
select TRUNC(current, id) from ts_4893.meters order by ts limit 10;
select TRUNC(current, 1) from ts_4893.meters order by ts limit 10;

View File

@ -0,0 +1,6 @@
select VAR_POP(current) from ts_4893.meters;
select VAR_POP(current) from ts_4893.meters interval(1d) order by 1 limit 10;
select VAR_POP(id) from ts_4893.meters;
select VAR_POP(id) from ts_4893.meters interval(1d) limit 10;
select VAR_POP(id) from ts_4893.meters where id > 100;
select VAR_POP(id) from ts_4893.meters interval(1d) order by 1 limit 10;

View File

@ -0,0 +1,62 @@
select WEEK('2020-01-01 00:00:00');
select WEEK('2020-01-01 00:00:00', 0);
select WEEK('2020-01-01 00:00:00', 1);
select WEEK('2020-01-01 00:00:00', 2);
select WEEK('2020-01-01 00:00:00', 3);
select WEEK('2020-01-01 00:00:00', 4);
select WEEK('2020-01-01 00:00:00', 5);
select WEEK('2020-01-01 00:00:00', 6);
select WEEK('2020-01-01 00:00:00', 7);
select WEEK('2021-01-01 00:00:00');
select WEEK('2021-01-01 00:00:00', 0);
select WEEK('2021-01-01 00:00:00', 1);
select WEEK('2021-01-01 00:00:00', 2);
select WEEK('2021-01-01 00:00:00', 3);
select WEEK('2021-01-01 00:00:00', 4);
select WEEK('2021-01-01 00:00:00', 5);
select WEEK('2021-01-01 00:00:00', 6);
select WEEK('2021-01-01 00:00:00', 7);
select WEEK('1998-01-01 00:00:00');
select WEEK('1998-01-01 00:00:00', 0);
select WEEK('1998-01-01 00:00:00', 1);
select WEEK('1998-01-01 00:00:00', 2);
select WEEK('1998-01-01 00:00:00', 3);
select WEEK('1998-01-01 00:00:00', 4);
select WEEK('1998-01-01 00:00:00', 5);
select WEEK('1998-01-01 00:00:00', 6);
select WEEK('1998-01-01 00:00:00', 7);
select WEEK('1998-12-31 00:00:00');
select WEEK('1998-12-31 00:00:00', 0);
select WEEK('1998-12-31 00:00:00', 1);
select WEEK('1998-12-31 00:00:00', 2);
select WEEK('1998-12-31 00:00:00', 3);
select WEEK('1998-12-31 00:00:00', 4);
select WEEK('1998-12-31 00:00:00', 5);
select WEEK('1998-12-31 00:00:00', 6);
select WEEK('1998-12-31 00:00:00', 7);
select WEEK('2000-01-06 00:00:00');
select WEEK('2000-01-06 00:00:00', 0);
select WEEK('2000-01-06 00:00:00', 1);
select WEEK('2000-01-06 00:00:00', 2);
select WEEK('2000-01-06 00:00:00', 3);
select WEEK('2000-01-06 00:00:00', 4);
select WEEK('2000-01-06 00:00:00', 5);
select WEEK('2000-01-06 00:00:00', 6);
select WEEK('2000-01-06 00:00:00', 7);
select WEEK(1725095657);
select WEEK(1725095657, 0);
select WEEK(1725095657, 1);
select WEEK(1725095657, 2);
select WEEK(1725095657, 3);
select WEEK(1725095657, 4);
select WEEK(1725095657, 5);
select WEEK(1725095657, 6);
select WEEK(ts) from ts_4893.meters order by ts limit 10;
select WEEK(ts, 0) from ts_4893.meters order by ts limit 10;
select WEEK(ts, 1) from ts_4893.meters order by ts limit 10;
select WEEK(ts, 2) from ts_4893.meters order by ts limit 10;
select WEEK(ts, 3) from ts_4893.meters order by ts limit 10;
select WEEK(ts, 4) from ts_4893.meters order by ts limit 10;
select WEEK(ts, 5) from ts_4893.meters order by ts limit 10;
select WEEK(ts, 6) from ts_4893.meters order by ts limit 10;
select WEEK(ts, 7) from ts_4893.meters order by ts limit 10;

View File

@ -0,0 +1,13 @@
select WEEKDAY('2020-01-01 00:00:00');
select WEEKDAY('2020-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKDAY('2021-01-01 00:00:00');
select WEEKDAY('2021-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKDAY('1998-01-01 00:00:00');
select WEEKDAY('1998-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKDAY('1998-12-31 00:00:00');
select WEEKDAY('1998-12-31 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKDAY('2000-01-06 00:00:00');
select WEEKDAY('2000-01-06 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKDAY(1725095657);
select WEEKDAY(1725095657) from ts_4893.meters order by ts limit 10;
select WEEKDAY(ts) from ts_4893.meters order by ts limit 10;

View File

@ -0,0 +1,13 @@
select WEEKOFYEAR('2020-01-01 00:00:00');
select WEEKOFYEAR('2020-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKOFYEAR('2021-01-01 00:00:00');
select WEEKOFYEAR('2021-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKOFYEAR('1998-01-01 00:00:00');
select WEEKOFYEAR('1998-01-01 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKOFYEAR('1998-12-31 00:00:00');
select WEEKOFYEAR('1998-12-31 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKOFYEAR('2000-01-06 00:00:00');
select WEEKOFYEAR('2000-01-06 00:00:00') from ts_4893.meters order by ts limit 10;
select WEEKOFYEAR(1725095657);
select WEEKOFYEAR(1725095657) from ts_4893.meters order by ts limit 10;
select WEEKOFYEAR(ts) from ts_4893.meters order by ts limit 10;

View File

@ -0,0 +1,171 @@
###################################################################
# Copyright (c) 2016 by TAOS Technologies, Inc.
# All rights reserved.
#
# This file is proprietary and confidential to TAOS Technologies.
# No part of this file may be reproduced, stored, transmitted,
# disclosed or used in any form or by any means other than as
# expressly provided by the written permission from Jianhui Tao
#
###################################################################
# -*- coding: utf-8 -*-
import sys
import time
import random
import taos
import frame
import frame.etool
from frame.log import *
from frame.cases import *
from frame.sql import *
from frame.caseBase import *
from frame import *
class TDTestCase(TBase):
updatecfgDict = {
"keepColumnName" : "1",
"ttlChangeOnWrite" : "1",
"querySmaOptimize" : "1",
"slowLogScope" : "none",
"queryBufferSize" : 10240
}
def insertData(self):
tdLog.info(f"insert data.")
# taosBenchmark run
datafile = etool.curFile(__file__, "data/d1001.data")
tdSql.execute("create database ts_4893;")
tdSql.execute(f"use ts_4893;")
tdSql.execute("select database();")
tdSql.execute("CREATE STABLE `meters` (`ts` TIMESTAMP, `current` FLOAT, `voltage` INT, `phase` FLOAT, "
"`id` INT, `name` VARCHAR(64), `nch1` NCHAR(50), `nch2` NCHAR(50), `var1` VARCHAR(50), "
"`var2` VARCHAR(50)) TAGS (`groupid` TINYINT, `location` VARCHAR(16));")
tdSql.execute("CREATE table d0 using meters tags(1, 'beijing')")
tdSql.execute("insert into d0 file '%s'" % datafile)
def test_normal_query(self, testCase):
# read sql from .sql file and execute
tdLog.info(f"test normal query.")
sqlFile = etool.curFile(__file__, f"in/{testCase}.in")
ansFile = etool.curFile(__file__, f"ans/{testCase}.csv")
with open(sqlFile, 'r') as sql_file:
sql_statement = ''
tdSql.csvLine = 0
for line in sql_file:
if not line.strip() or line.strip().startswith('--'):
continue
sql_statement += line.strip()
if sql_statement.endswith(';'):
# 去掉末尾的分号
sql_statement = sql_statement.rstrip(';')
tdSql.checkDataCsvByLine(sql_statement, ansFile)
# 清空 sql_statement 以便处理下一条语句
sql_statement = ''
def test_pi(self):
self.test_normal_query("pi")
def test_round(self):
self.test_normal_query("round")
def test_exp(self):
self.test_normal_query("exp")
def test_trunc(self):
self.test_normal_query("trunc")
def test_ln(self):
self.test_normal_query("ln")
def test_mod(self):
self.test_normal_query("mod")
def test_sign(self):
self.test_normal_query("sign")
def test_degrees(self):
self.test_normal_query("degrees")
def test_radians(self):
self.test_normal_query("radians")
def test_char_length(self):
self.test_normal_query("char_length")
def test_char(self):
self.test_normal_query("char")
def test_ascii(self):
self.test_normal_query("ascii")
def test_position(self):
self.test_normal_query("position")
def test_replace(self):
self.test_normal_query("replace")
def test_repeat(self):
self.test_normal_query("repeat")
def test_substr(self):
self.test_normal_query("substr")
def test_substr_idx(self):
self.test_normal_query("substr_idx")
def test_trim(self):
self.test_normal_query("trim")
def test_timediff(self):
self.test_normal_query("timediff")
def test_week(self):
self.test_normal_query("week")
def test_weekday(self):
self.test_normal_query("weekday")
def test_weekofyear(self):
self.test_normal_query("weekofyear")
def test_dayofweek(self):
self.test_normal_query("dayofweek")
def test_stddev(self):
self.test_normal_query("stddev")
def test_varpop(self):
self.test_normal_query("varpop")
# run
def run(self):
tdLog.debug(f"start to excute {__file__}")
# insert data
self.insertData()
# math function
self.test_pi()
self.test_round()
self.test_exp()
self.test_trunc()
self.test_ln()
self.test_mod()
self.test_sign()
self.test_degrees()
self.test_radians()
# char function
self.test_char_length()
self.test_char()
self.test_ascii()
self.test_position()
self.test_replace()
self.test_repeat()
self.test_substr()
self.test_substr_idx()
self.test_trim()
# time function
self.test_timediff()
self.test_week()
self.test_weekday()
self.test_weekofyear()
self.test_dayofweek()
# agg function
self.test_stddev()
self.test_varpop()
tdLog.success(f"{__file__} successfully executed")
tdCases.addLinux(__file__, TDTestCase())
tdCases.addWindows(__file__, TDTestCase())

View File

@ -15,6 +15,7 @@
,,n,army,python3 ./test.py -f s3/s3Basic.py -N 3
,,y,army,./pytest.sh python3 ./test.py -f cluster/snapshot.py -N 3 -L 3 -D 2
,,y,army,./pytest.sh python3 ./test.py -f query/function/test_func_elapsed.py
,,y,army,./pytest.sh python3 ./test.py -f query/function/test_function.py
,,y,army,./pytest.sh python3 ./test.py -f query/function/concat.py
,,y,army,./pytest.sh python3 ./test.py -f query/function/cast.py
,,y,army,./pytest.sh python3 ./test.py -f query/test_join.py