Example #1
0
def can_reverse(_c):
   logger.debug("in can_reverse")
   sql="select canreverse  from  master_relation where cluster_name_qq='%s' limit 1" %(_c)
   logger.debug(sql)
   rowset = dbtools.fetchall(sql,"dbproxy")
   canreverse = dbtools.fetchone(sql,"dbproxy").canreverse
   return  canreverse
Example #2
0
def get_current_master(_c):
   logger.debug("in get_current_master")
   sql="select ip from db_account  where tablet='%s_1'  and is_master=1 and is_online=1" %(_c)
   logger.debug(sql)
   rowset = dbtools.fetchall(sql,"dbproxy")
   masterip= dbtools.fetchone(sql,"dbproxy").ip
   if  re.match( r'100.',masterip, re.M|re.I):
       return  "hna"
   else:
       return  "hnq"
Example #3
0
def  get_clustername(_dbuser):
   logger.debug("in get_clustername")
   sql="select cluster_name_qq  from  master_relation where dbuser='******' limit 1" %(_dbuser)
   logger.debug(sql)
   rowset = dbtools.fetchall(sql,"dbproxy")
   #if dbuser is correct , rowset's type  should be  instance.
   if type(rowset) is list:
      logger.error("there is no this dbuser.")
      exit()
   if rowset:
        clustername = dbtools.fetchone(sql,"dbproxy").cluster_name_qq
        return  clustername 
   else:
        exit()
Example #4
0
def get_proxyname(_c):    
    sql="select proxy  from  cluster where name='%s' limit 1" %(_c)
    rowset = dbtools.fetchall(sql,"dbproxy")
    proxy = dbtools.fetchone(sql,"dbproxy").proxy
    return proxy