从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在脉脉上看到一片在程序中对字符串拼接的实现,不用+号如何完成字符串拼接,大概看了下评论,大部分都是说在java中实现不使用+号,完成字符串的拼接操作,在此之前我也是安装以往经验for循环遍历列表使用+号完成字符串拼接操作,今天尝试使用非+号完成字符串的拼接操作,一下拼接一个条件sql的拼接实现
创新互联是一家专注于做网站、网站制作与策划设计,文安网站建设哪家好?创新互联做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:文安等地区。文安做网站价格咨询:028-86922220
例句sql是链接到hive库进行的查询操作
代码如下
imsis = ('460020291****15', '46002029****6391')
# 构造新数列
# i = "("
# for s in imsis:
# i = i + s + ","
# i = i.strip(',') + ")"
items = ('460020291****15', '46002029****6391')
items_tmp = ",".join(items)
items_str = "%s%s%s" %("(", items_tmp, ")")
if imsis:
sql = "select bill_id, imsi as IMSI from data_tmp.bill_imsi where imsi in %s limit 10" %items_str
else:
sql = "select bill_id, imsi as IMSI from data_tmp.bill_imsi limit 10"
print(sql)
con2hive(sql=sql)
注释:
items_tmp = ",".join(items) 实现对元组items根据,以逗号“,”进行分割组成新字符con2hive(sql=sql) 调用链接hive数据仓库的执行函数
输入内容如下
注:列表或元组中必须为字符串才能使用join进行拼接
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图