queryInsertValue.py 1.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
###################################################################
#           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 taos
from util.log import *
from util.cases import *
from util.sql import *
import numpy as np
from util.dnodes import *


class TDTestCase:
    def init(self, conn, logSql):
        tdLog.debug("start to execute %s" % __file__)
        tdSql.init(conn.cursor(), logSql)
        
        self.numOfRecords = 10
        self.ts = 1537146000000    
    
    def restartTaosd(self):
        tdDnodes.stop(1)
        tdDnodes.start(1)
        tdSql.execute("use db")

    def run(self):
        tdSql.prepare()

        print("==============step1")

        tdSql.execute(
            "create table st (ts timestamp, speed int) tags(areaid int, loc nchar(20))")
        tdSql.execute("create table t1 using st tags(1, 'beijing')")
        tdSql.execute("insert into t1 values(now, 1)")
        tdSql.query("select * from st")
        tdSql.checkRows(1)

D
dapan1121 已提交
48
        tdSql.execute("alter table st add column len int")
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
        tdSql.execute("insert into t1 values(now, 1, 2)")
        tdSql.query("select last(*) from st")
        tdSql.checkData(0, 2, 2);

        self.restartTaosd();

        tdSql.query("select last(*) from st")
        tdSql.checkData(0, 2, 2);


    def stop(self):
        tdSql.close()
        tdLog.success("%s successfully executed" % __file__)


tdCases.addWindows(__file__, TDTestCase())
tdCases.addLinux(__file__, TDTestCase())